// flow-typed signature: 9ca763ee126a7afa7841fa99b093bcee
// flow-typed version: <<STUB>>/stylelint-processor-styled-components_v^1.9.0/flow_v0.110.1

/**
 * This is an autogenerated libdef stub for:
 *
 *   'stylelint-processor-styled-components'
 *
 * Fill this stub out by replacing all the `any` types.
 *
 * Once filled out, we encourage you to share your work with the
 * community by sending a pull request to:
 * https://github.com/flowtype/flow-typed
 */

declare module 'stylelint-processor-styled-components' {
  declare module.exports: any;
}

/**
 * We include stubs for each file inside this npm package in case you need to
 * require those files directly. Feel free to delete any files that aren't
 * needed.
 */
declare module 'stylelint-processor-styled-components/src' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/src/parsers/babylon-parser' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/src/parsers' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/src/utils/general' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/src/utils/parse' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/src/utils/result' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/src/utils/styled' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/src/utils/tagged-template-literal' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/emptyblock.test' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/emptycode.test' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/garbage-css/invalid-css' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/hard/indentation' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/hard/invalid-indentation' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/hard/source-maps' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/hard/valid-js-comments' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/ignore-rule-comments/alternating-disable-enable' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/ignore-rule-comments/disable-whole-file' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/ignore-rule-comments/mix-in-css-disables' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/ignore-rule-comments/use-single-line-comments' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/ignore-rule-comments/use-single-line-disables' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/inject-global/valid-spaces' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/inject-global/valid-tabs' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/interpolation-tagging/invalid-custom' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/interpolation-tagging/invalid-tag' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/interpolation-tagging/valid' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/interpolations/complex' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/interpolations/invalid' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/interpolations/valid' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/options/import-name' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/options/invalid-import-name' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/options/invalid-module-name' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/options/module-name' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/options/relative-module-name' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/options/strict' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/real-world/Circle' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/real-world/LineNumbersReportedAccurate' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/simple/global' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/simple/helpers' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/simple/identify-styled' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/simple/imports' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/simple/invalid' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/simple/nesting' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/simple/other-library' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/fixtures/simple/valid' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/garbage-css.test' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/hard.test' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/ignore-rule-comments.test' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/inject-global.test' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/interpolation-tagging.test' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/interpolations.test' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/jest-setup' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/nofiles.test' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/options.test' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/real-world.test' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/simple.test' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/typescript.test' {
  declare module.exports: any;
}

declare module 'stylelint-processor-styled-components/test/utils.test' {
  declare module.exports: any;
}

// Filename aliases
declare module 'stylelint-processor-styled-components/src/index' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/src'>;
}
declare module 'stylelint-processor-styled-components/src/index.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/src'>;
}
declare module 'stylelint-processor-styled-components/src/parsers/babylon-parser.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/src/parsers/babylon-parser'>;
}
declare module 'stylelint-processor-styled-components/src/parsers/index' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/src/parsers'>;
}
declare module 'stylelint-processor-styled-components/src/parsers/index.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/src/parsers'>;
}
declare module 'stylelint-processor-styled-components/src/utils/general.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/src/utils/general'>;
}
declare module 'stylelint-processor-styled-components/src/utils/parse.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/src/utils/parse'>;
}
declare module 'stylelint-processor-styled-components/src/utils/result.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/src/utils/result'>;
}
declare module 'stylelint-processor-styled-components/src/utils/styled.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/src/utils/styled'>;
}
declare module 'stylelint-processor-styled-components/src/utils/tagged-template-literal.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/src/utils/tagged-template-literal'>;
}
declare module 'stylelint-processor-styled-components/test/emptyblock.test.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/emptyblock.test'>;
}
declare module 'stylelint-processor-styled-components/test/emptycode.test.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/emptycode.test'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/garbage-css/invalid-css.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/garbage-css/invalid-css'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/hard/indentation.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/hard/indentation'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/hard/invalid-indentation.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/hard/invalid-indentation'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/hard/source-maps.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/hard/source-maps'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/hard/valid-js-comments.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/hard/valid-js-comments'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/ignore-rule-comments/alternating-disable-enable.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/ignore-rule-comments/alternating-disable-enable'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/ignore-rule-comments/disable-whole-file.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/ignore-rule-comments/disable-whole-file'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/ignore-rule-comments/mix-in-css-disables.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/ignore-rule-comments/mix-in-css-disables'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/ignore-rule-comments/use-single-line-comments.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/ignore-rule-comments/use-single-line-comments'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/ignore-rule-comments/use-single-line-disables.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/ignore-rule-comments/use-single-line-disables'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/inject-global/valid-spaces.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/inject-global/valid-spaces'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/inject-global/valid-tabs.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/inject-global/valid-tabs'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/interpolation-tagging/invalid-custom.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/interpolation-tagging/invalid-custom'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/interpolation-tagging/invalid-tag.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/interpolation-tagging/invalid-tag'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/interpolation-tagging/valid.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/interpolation-tagging/valid'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/interpolations/complex.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/interpolations/complex'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/interpolations/invalid.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/interpolations/invalid'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/interpolations/valid.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/interpolations/valid'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/options/import-name.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/options/import-name'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/options/invalid-import-name.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/options/invalid-import-name'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/options/invalid-module-name.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/options/invalid-module-name'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/options/module-name.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/options/module-name'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/options/relative-module-name.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/options/relative-module-name'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/options/strict.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/options/strict'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/real-world/Circle.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/real-world/Circle'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/real-world/LineNumbersReportedAccurate.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/real-world/LineNumbersReportedAccurate'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/simple/global.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/simple/global'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/simple/helpers.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/simple/helpers'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/simple/identify-styled.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/simple/identify-styled'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/simple/imports.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/simple/imports'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/simple/invalid.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/simple/invalid'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/simple/nesting.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/simple/nesting'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/simple/other-library.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/simple/other-library'>;
}
declare module 'stylelint-processor-styled-components/test/fixtures/simple/valid.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/fixtures/simple/valid'>;
}
declare module 'stylelint-processor-styled-components/test/garbage-css.test.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/garbage-css.test'>;
}
declare module 'stylelint-processor-styled-components/test/hard.test.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/hard.test'>;
}
declare module 'stylelint-processor-styled-components/test/ignore-rule-comments.test.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/ignore-rule-comments.test'>;
}
declare module 'stylelint-processor-styled-components/test/inject-global.test.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/inject-global.test'>;
}
declare module 'stylelint-processor-styled-components/test/interpolation-tagging.test.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/interpolation-tagging.test'>;
}
declare module 'stylelint-processor-styled-components/test/interpolations.test.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/interpolations.test'>;
}
declare module 'stylelint-processor-styled-components/test/jest-setup.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/jest-setup'>;
}
declare module 'stylelint-processor-styled-components/test/nofiles.test.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/nofiles.test'>;
}
declare module 'stylelint-processor-styled-components/test/options.test.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/options.test'>;
}
declare module 'stylelint-processor-styled-components/test/real-world.test.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/real-world.test'>;
}
declare module 'stylelint-processor-styled-components/test/simple.test.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/simple.test'>;
}
declare module 'stylelint-processor-styled-components/test/typescript.test.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/typescript.test'>;
}
declare module 'stylelint-processor-styled-components/test/utils.test.js' {
  declare module.exports: $Exports<'stylelint-processor-styled-components/test/utils.test'>;
}
