import type * as ts from 'typescript';
export declare function getComponentType(ts: typeof import('typescript'), program: ts.Program, fileName: string, components: NonNullable<ReturnType<typeof getVariableType>>, tag: string): ts.Type | undefined;
export declare function getSelfComponentName(fileName: string): Capitalize<string>;
export declare function getVariableType(ts: typeof import('typescript'), program: ts.Program, fileName: string, name: string): {
    node: ts.Node;
    type: ts.Type;
} | undefined;
