export function findPropTypesDeclaration(src: any, file: any): import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TSTypeAliasDeclaration | { typeAnnotation: { typeParameters: any; type: "TSExpressionWithTypeArguments"; expression: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TSQualifiedName | import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").IdentifierKind; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSTypeReference"; typeName: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TSQualifiedName | import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").IdentifierKind; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSAnyKeyword"; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSBigIntKeyword"; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSBooleanKeyword"; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSNeverKeyword"; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSNullKeyword"; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSNumberKeyword"; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSObjectKeyword"; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSStringKeyword"; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSSymbolKeyword"; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSUndefinedKeyword"; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSUnknownKeyword"; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSVoidKeyword"; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSThisType"; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSArrayType"; elementType: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSLiteralType"; literal: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.UnaryExpression | import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TemplateLiteral | import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.StringLiteral | import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.NumericLiteral | import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.BooleanLiteral; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSUnionType"; types: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind[]; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSIntersectionType"; types: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind[]; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSConditionalType"; checkType: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind; extendsType: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind; trueType: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind; falseType: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSInferType"; typeParameter: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TSTypeParameter; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSParenthesizedType"; typeAnnotation: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSFunctionType"; parameters: (import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.RestElement | import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.ObjectPattern | import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.ArrayPattern | import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").IdentifierKind)[]; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; typeAnnotation?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeAnnotationKind | null | undefined; } | { typeParameters: any; type: "TSConstructorType"; parameters: (import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.RestElement | import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.ObjectPattern | import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.ArrayPattern | import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").IdentifierKind)[]; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; typeAnnotation?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeAnnotationKind | null | undefined; } | { typeParameters: any; type: "TSMappedType"; readonly?: boolean | "-" | "+" | undefined; typeParameter: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TSTypeParameter; optional?: boolean | "-" | "+" | undefined; typeAnnotation?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind | null | undefined; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSTupleType"; elementTypes: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind[]; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSNamedTupleMember"; label: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").IdentifierKind; optional?: boolean | undefined; elementType: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSRestType"; typeAnnotation: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSOptionalType"; typeAnnotation: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSIndexedAccessType"; objectType: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind; indexType: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSTypeOperator"; operator: string; typeAnnotation: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeKind; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSTypePredicate"; parameterName: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TSThisType | import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").IdentifierKind; typeAnnotation?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").TSTypeAnnotationKind | null | undefined; asserts?: boolean | undefined; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSTypeQuery"; exprName: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TSQualifiedName | import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TSImportType | import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").IdentifierKind; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSImportType"; argument: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.StringLiteral; qualifier?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TSQualifiedName | import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").IdentifierKind | undefined; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; } | { typeParameters: any; type: "TSTypeLiteral"; members: (import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TSIndexSignature | import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TSPropertySignature | import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TSMethodSignature | import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TSCallSignatureDeclaration | import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TSConstructSignatureDeclaration)[]; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; }; type?: "TSTypeAliasDeclaration" | undefined; id?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").IdentifierKind | undefined; declare?: boolean | undefined; comments?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types/gen/kinds").CommentKind[] | null | undefined; loc?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.SourceLocation | null | undefined; typeParameters?: import(".pnpm/ast-types@0.14.2/node_modules/ast-types").namedTypes.TSTypeParameterDeclaration | null | undefined; } | null | undefined;