import { Identifier, Node, StringLiteral, SyntaxKind } from 'typescript'; export declare type IdLike = Identifier | StringLiteral; export declare const idToStr: (id: Identifier | StringLiteral) => string; export declare const findNodeIds: (node: Node) => string[]; export declare const findIdentifier: (node: Node, id: string) => Identifier | undefined; export declare const findFirstIdentifier: (node: Node) => Identifier | undefined; export declare const findLastIdentifierOrLit: (node: Node) => IdLike | undefined; export declare const findLastIdentifier: (node: Node) => Identifier | undefined; export declare const findAllIdentifiersOrStringLiteralsFor: (node: Node) => IdLike[]; export declare const findAllIdentifiersFor: (node: Node) => Identifier[]; export declare const nonRefIdKinds: SyntaxKind[]; export declare const findReferenceIdentifiersFor: (node: Node) => Identifier[];