export declare const collectExtractProps: (fileName: string, templateCodeRange: [number, number]) => Promise<{
    name: string;
    type: string;
    model: boolean;
}[] | null | undefined>;
export declare const getImportPathForFile: (fileName: string, incomingFileName: string, preferences: import("typescript").UserPreferences) => Promise<string | null | undefined>;
export declare const getPropertiesAtLocation: (fileName: string, position: number) => Promise<string[] | null | undefined>;
export declare const getQuickInfoAtPosition: (fileName: string, position: number) => Promise<string | null | undefined>;
export declare function getComponentProps(fileName: string, componentName: string): Promise<import("./requests/getComponentProps").ComponentPropInfo[] | null | undefined>;
export declare const getComponentEvents: (fileName: string, tag: string) => Promise<string[] | null | undefined>;
export declare const getComponentDirectives: (fileName: string) => Promise<string[] | null | undefined>;
export declare function getComponentNames(fileName: string): Promise<string[] | undefined>;
export declare const getElementAttrs: (fileName: string, tagName: string) => Promise<string[] | null | undefined>;
