1 // flow-typed signature: cb1a75766042e8609d17adfbfcdc9590
2 // flow-typed version: <<STUB>>/eslint-plugin-flowtype_v^4.7.0/flow_v0.121.0
5 * This is an autogenerated libdef stub for:
7 * 'eslint-plugin-flowtype'
9 * Fill this stub out by replacing all the `any` types.
11 * Once filled out, we encourage you to share your work with the
12 * community by sending a pull request to:
13 * https://github.com/flowtype/flow-typed
16 declare module
'eslint-plugin-flowtype' {
17 declare module
.exports
: any
;
21 * We include stubs for each file inside this npm package in case you need to
22 * require those files directly. Feel free to delete any files that aren't
25 declare module
'eslint-plugin-flowtype/dist/bin/addAssertions' {
26 declare module
.exports
: any
;
29 declare module
'eslint-plugin-flowtype/dist/bin/checkDocs' {
30 declare module
.exports
: any
;
33 declare module
'eslint-plugin-flowtype/dist/bin/checkTests' {
34 declare module
.exports
: any
;
37 declare module
'eslint-plugin-flowtype/dist/bin/utilities' {
38 declare module
.exports
: any
;
41 declare module
'eslint-plugin-flowtype/dist' {
42 declare module
.exports
: any
;
45 declare module
'eslint-plugin-flowtype/dist/rules/arrayStyle' {
46 declare module
.exports
: any
;
49 declare module
'eslint-plugin-flowtype/dist/rules/arrayStyle/isSimpleType' {
50 declare module
.exports
: any
;
53 declare module
'eslint-plugin-flowtype/dist/rules/arrayStyle/needWrap' {
54 declare module
.exports
: any
;
57 declare module
'eslint-plugin-flowtype/dist/rules/arrayStyleComplexType' {
58 declare module
.exports
: any
;
61 declare module
'eslint-plugin-flowtype/dist/rules/arrayStyleSimpleType' {
62 declare module
.exports
: any
;
65 declare module
'eslint-plugin-flowtype/dist/rules/arrowParens' {
66 declare module
.exports
: any
;
69 declare module
'eslint-plugin-flowtype/dist/rules/booleanStyle' {
70 declare module
.exports
: any
;
73 declare module
'eslint-plugin-flowtype/dist/rules/defineFlowType' {
74 declare module
.exports
: any
;
77 declare module
'eslint-plugin-flowtype/dist/rules/delimiterDangle' {
78 declare module
.exports
: any
;
81 declare module
'eslint-plugin-flowtype/dist/rules/genericSpacing' {
82 declare module
.exports
: any
;
85 declare module
'eslint-plugin-flowtype/dist/rules/newlineAfterFlowAnnotation' {
86 declare module
.exports
: any
;
89 declare module
'eslint-plugin-flowtype/dist/rules/noDupeKeys' {
90 declare module
.exports
: any
;
93 declare module
'eslint-plugin-flowtype/dist/rules/noExistentialType' {
94 declare module
.exports
: any
;
97 declare module
'eslint-plugin-flowtype/dist/rules/noFlowFixMeComments' {
98 declare module
.exports
: any
;
101 declare module
'eslint-plugin-flowtype/dist/rules/noMixed' {
102 declare module
.exports
: any
;
105 declare module
'eslint-plugin-flowtype/dist/rules/noMutableArray' {
106 declare module
.exports
: any
;
109 declare module
'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes' {
110 declare module
.exports
: any
;
113 declare module
'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation' {
114 declare module
.exports
: any
;
117 declare module
'eslint-plugin-flowtype/dist/rules/noUnusedExpressions' {
118 declare module
.exports
: any
;
121 declare module
'eslint-plugin-flowtype/dist/rules/noWeakTypes' {
122 declare module
.exports
: any
;
125 declare module
'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter' {
126 declare module
.exports
: any
;
129 declare module
'eslint-plugin-flowtype/dist/rules/requireCompoundTypeAlias' {
130 declare module
.exports
: any
;
133 declare module
'eslint-plugin-flowtype/dist/rules/requireExactType' {
134 declare module
.exports
: any
;
137 declare module
'eslint-plugin-flowtype/dist/rules/requireIndexerName' {
138 declare module
.exports
: any
;
141 declare module
'eslint-plugin-flowtype/dist/rules/requireInexactType' {
142 declare module
.exports
: any
;
145 declare module
'eslint-plugin-flowtype/dist/rules/requireParameterType' {
146 declare module
.exports
: any
;
149 declare module
'eslint-plugin-flowtype/dist/rules/requireReadonlyReactProps' {
150 declare module
.exports
: any
;
153 declare module
'eslint-plugin-flowtype/dist/rules/requireReturnType' {
154 declare module
.exports
: any
;
157 declare module
'eslint-plugin-flowtype/dist/rules/requireTypesAtTop' {
158 declare module
.exports
: any
;
161 declare module
'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation' {
162 declare module
.exports
: any
;
165 declare module
'eslint-plugin-flowtype/dist/rules/requireVariableType' {
166 declare module
.exports
: any
;
169 declare module
'eslint-plugin-flowtype/dist/rules/semi' {
170 declare module
.exports
: any
;
173 declare module
'eslint-plugin-flowtype/dist/rules/sortKeys' {
174 declare module
.exports
: any
;
177 declare module
'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon' {
178 declare module
.exports
: any
;
181 declare module
'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket' {
182 declare module
.exports
: any
;
185 declare module
'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon' {
186 declare module
.exports
: any
;
189 declare module
'eslint-plugin-flowtype/dist/rules/spreadExactType' {
190 declare module
.exports
: any
;
193 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions' {
194 declare module
.exports
: any
;
197 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer' {
198 declare module
.exports
: any
;
201 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty' {
202 declare module
.exports
: any
;
205 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType' {
206 declare module
.exports
: any
;
209 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression' {
210 declare module
.exports
: any
;
213 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical' {
214 declare module
.exports
: any
;
217 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateVariables' {
218 declare module
.exports
: any
;
221 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing' {
222 declare module
.exports
: any
;
225 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter' {
226 declare module
.exports
: any
;
229 declare module
'eslint-plugin-flowtype/dist/rules/typeIdMatch' {
230 declare module
.exports
: any
;
233 declare module
'eslint-plugin-flowtype/dist/rules/typeImportStyle' {
234 declare module
.exports
: any
;
237 declare module
'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing' {
238 declare module
.exports
: any
;
241 declare module
'eslint-plugin-flowtype/dist/rules/useFlowType' {
242 declare module
.exports
: any
;
245 declare module
'eslint-plugin-flowtype/dist/rules/validSyntax' {
246 declare module
.exports
: any
;
249 declare module
'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation' {
250 declare module
.exports
: any
;
253 declare module
'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch' {
254 declare module
.exports
: any
;
257 declare module
'eslint-plugin-flowtype/dist/utilities/getParameterName' {
258 declare module
.exports
: any
;
261 declare module
'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens' {
262 declare module
.exports
: any
;
265 declare module
'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens' {
266 declare module
.exports
: any
;
269 declare module
'eslint-plugin-flowtype/dist/utilities' {
270 declare module
.exports
: any
;
273 declare module
'eslint-plugin-flowtype/dist/utilities/isFlowFile' {
274 declare module
.exports
: any
;
277 declare module
'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation' {
278 declare module
.exports
: any
;
281 declare module
'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes' {
282 declare module
.exports
: any
;
285 declare module
'eslint-plugin-flowtype/dist/utilities/quoteName' {
286 declare module
.exports
: any
;
289 declare module
'eslint-plugin-flowtype/dist/utilities/spacingFixers' {
290 declare module
.exports
: any
;
294 declare module
'eslint-plugin-flowtype/dist/bin/addAssertions.js' {
295 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/bin/addAssertions'>;
297 declare module
'eslint-plugin-flowtype/dist/bin/checkDocs.js' {
298 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/bin/checkDocs'>;
300 declare module
'eslint-plugin-flowtype/dist/bin/checkTests.js' {
301 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/bin/checkTests'>;
303 declare module
'eslint-plugin-flowtype/dist/bin/utilities.js' {
304 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/bin/utilities'>;
306 declare module
'eslint-plugin-flowtype/dist/index' {
307 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist'>;
309 declare module
'eslint-plugin-flowtype/dist/index.js' {
310 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist'>;
312 declare module
'eslint-plugin-flowtype/dist/rules/arrayStyle/index' {
313 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/arrayStyle'>;
315 declare module
'eslint-plugin-flowtype/dist/rules/arrayStyle/index.js' {
316 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/arrayStyle'>;
318 declare module
'eslint-plugin-flowtype/dist/rules/arrayStyle/isSimpleType.js' {
319 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/arrayStyle/isSimpleType'>;
321 declare module
'eslint-plugin-flowtype/dist/rules/arrayStyle/needWrap.js' {
322 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/arrayStyle/needWrap'>;
324 declare module
'eslint-plugin-flowtype/dist/rules/arrayStyleComplexType.js' {
325 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/arrayStyleComplexType'>;
327 declare module
'eslint-plugin-flowtype/dist/rules/arrayStyleSimpleType.js' {
328 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/arrayStyleSimpleType'>;
330 declare module
'eslint-plugin-flowtype/dist/rules/arrowParens.js' {
331 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/arrowParens'>;
333 declare module
'eslint-plugin-flowtype/dist/rules/booleanStyle.js' {
334 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/booleanStyle'>;
336 declare module
'eslint-plugin-flowtype/dist/rules/defineFlowType.js' {
337 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/defineFlowType'>;
339 declare module
'eslint-plugin-flowtype/dist/rules/delimiterDangle.js' {
340 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/delimiterDangle'>;
342 declare module
'eslint-plugin-flowtype/dist/rules/genericSpacing.js' {
343 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/genericSpacing'>;
345 declare module
'eslint-plugin-flowtype/dist/rules/newlineAfterFlowAnnotation.js' {
346 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/newlineAfterFlowAnnotation'>;
348 declare module
'eslint-plugin-flowtype/dist/rules/noDupeKeys.js' {
349 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/noDupeKeys'>;
351 declare module
'eslint-plugin-flowtype/dist/rules/noExistentialType.js' {
352 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/noExistentialType'>;
354 declare module
'eslint-plugin-flowtype/dist/rules/noFlowFixMeComments.js' {
355 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/noFlowFixMeComments'>;
357 declare module
'eslint-plugin-flowtype/dist/rules/noMixed.js' {
358 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/noMixed'>;
360 declare module
'eslint-plugin-flowtype/dist/rules/noMutableArray.js' {
361 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/noMutableArray'>;
363 declare module
'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes.js' {
364 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes'>;
366 declare module
'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation.js' {
367 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation'>;
369 declare module
'eslint-plugin-flowtype/dist/rules/noUnusedExpressions.js' {
370 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/noUnusedExpressions'>;
372 declare module
'eslint-plugin-flowtype/dist/rules/noWeakTypes.js' {
373 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/noWeakTypes'>;
375 declare module
'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter.js' {
376 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter'>;
378 declare module
'eslint-plugin-flowtype/dist/rules/requireCompoundTypeAlias.js' {
379 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/requireCompoundTypeAlias'>;
381 declare module
'eslint-plugin-flowtype/dist/rules/requireExactType.js' {
382 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/requireExactType'>;
384 declare module
'eslint-plugin-flowtype/dist/rules/requireIndexerName.js' {
385 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/requireIndexerName'>;
387 declare module
'eslint-plugin-flowtype/dist/rules/requireInexactType.js' {
388 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/requireInexactType'>;
390 declare module
'eslint-plugin-flowtype/dist/rules/requireParameterType.js' {
391 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/requireParameterType'>;
393 declare module
'eslint-plugin-flowtype/dist/rules/requireReadonlyReactProps.js' {
394 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/requireReadonlyReactProps'>;
396 declare module
'eslint-plugin-flowtype/dist/rules/requireReturnType.js' {
397 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/requireReturnType'>;
399 declare module
'eslint-plugin-flowtype/dist/rules/requireTypesAtTop.js' {
400 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/requireTypesAtTop'>;
402 declare module
'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation.js' {
403 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation'>;
405 declare module
'eslint-plugin-flowtype/dist/rules/requireVariableType.js' {
406 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/requireVariableType'>;
408 declare module
'eslint-plugin-flowtype/dist/rules/semi.js' {
409 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/semi'>;
411 declare module
'eslint-plugin-flowtype/dist/rules/sortKeys.js' {
412 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/sortKeys'>;
414 declare module
'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon.js' {
415 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon'>;
417 declare module
'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket.js' {
418 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket'>;
420 declare module
'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon.js' {
421 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon'>;
423 declare module
'eslint-plugin-flowtype/dist/rules/spreadExactType.js' {
424 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/spreadExactType'>;
426 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions.js' {
427 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions'>;
429 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer.js' {
430 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer'>;
432 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty.js' {
433 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty'>;
435 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType.js' {
436 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType'>;
438 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression.js' {
439 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression'>;
441 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical.js' {
442 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical'>;
444 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateVariables.js' {
445 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateVariables'>;
447 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index' {
448 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/typeColonSpacing'>;
450 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index.js' {
451 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/typeColonSpacing'>;
453 declare module
'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter.js' {
454 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter'>;
456 declare module
'eslint-plugin-flowtype/dist/rules/typeIdMatch.js' {
457 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/typeIdMatch'>;
459 declare module
'eslint-plugin-flowtype/dist/rules/typeImportStyle.js' {
460 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/typeImportStyle'>;
462 declare module
'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing.js' {
463 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing'>;
465 declare module
'eslint-plugin-flowtype/dist/rules/useFlowType.js' {
466 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/useFlowType'>;
468 declare module
'eslint-plugin-flowtype/dist/rules/validSyntax.js' {
469 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/rules/validSyntax'>;
471 declare module
'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation.js' {
472 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation'>;
474 declare module
'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch.js' {
475 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch'>;
477 declare module
'eslint-plugin-flowtype/dist/utilities/getParameterName.js' {
478 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/utilities/getParameterName'>;
480 declare module
'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens.js' {
481 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens'>;
483 declare module
'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens.js' {
484 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens'>;
486 declare module
'eslint-plugin-flowtype/dist/utilities/index' {
487 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/utilities'>;
489 declare module
'eslint-plugin-flowtype/dist/utilities/index.js' {
490 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/utilities'>;
492 declare module
'eslint-plugin-flowtype/dist/utilities/isFlowFile.js' {
493 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/utilities/isFlowFile'>;
495 declare module
'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation.js' {
496 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation'>;
498 declare module
'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes.js' {
499 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes'>;
501 declare module
'eslint-plugin-flowtype/dist/utilities/quoteName.js' {
502 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/utilities/quoteName'>;
504 declare module
'eslint-plugin-flowtype/dist/utilities/spacingFixers.js' {
505 declare module
.exports
: $Exports
<'eslint-plugin-flowtype/dist/utilities/spacingFixers'>;