import { TSESTree } from '@typescript-eslint/types'; export declare function id(name: string): TSESTree.Identifier; export declare function str(value: string): TSESTree.StringLiteral; export declare function tsLiteralType(value: string): TSESTree.TSLiteralType; export declare function tsTypeReference(name: string): TSESTree.TSTypeReference; export declare function tsIndexedAccessType(objectType: TSESTree.TypeNode, indexType: TSESTree.TypeNode): TSESTree.TSIndexedAccessType; export declare function tsUnionType(members: TSESTree.TypeNode[]): TSESTree.TypeNode; export declare function tsTypeAnnotation(type: TSESTree.TypeNode): TSESTree.TSTypeAnnotation; export declare function tsPropertySignature(key: TSESTree.PropertyNameNonComputed, type: TSESTree.TypeNode): TSESTree.TSPropertySignatureNonComputedName; export declare function tsTypeLiteral(members: TSESTree.TypeElement[]): TSESTree.TSTypeLiteral; export declare function tsTypeAlias(name: string, type: TSESTree.TypeNode): TSESTree.TSTypeAliasDeclaration; export declare function tsTypeQuery(name: string): TSESTree.TSTypeQuery; export declare function tsNullKeyword(): TSESTree.TSNullKeyword; export declare function tsTupleType(elements: TSESTree.TypeNode[]): TSESTree.TSTupleType; export declare function tsConditionalType(checkType: TSESTree.TypeNode, extendsType: TSESTree.TypeNode, trueType: TSESTree.TypeNode, falseType: TSESTree.TypeNode): TSESTree.TSConditionalType; export declare function tsInferType(typeParameterName: string): TSESTree.TSInferType; export declare function objectProperty(key: TSESTree.PropertyNameNonComputed, value: TSESTree.Expression): TSESTree.PropertyNonComputedName; export declare function objectExpression(properties: TSESTree.PropertyNonComputedName[]): TSESTree.ObjectExpression; export declare function arrayExpression(elements: TSESTree.Expression[]): TSESTree.ArrayExpression; export declare function importDeclaration(local: string, imported: string, source: string, importKind?: "type" | "value"): TSESTree.ImportDeclaration; export declare function importDefaultDeclaration(local: string, source: string, importKind?: "type" | "value"): TSESTree.ImportDeclaration; export declare function exportConst(name: string, init: TSESTree.Expression): TSESTree.ExportNamedDeclarationWithoutSourceWithSingle; export declare function exportTypeAlias(name: string, type: TSESTree.TypeNode): TSESTree.ExportNamedDeclarationWithoutSourceWithSingle; export declare function tsAsConst(expression: TSESTree.Expression): TSESTree.TSAsExpression;