import { ComponentJson, PageWindowOptions, UsingComponents } from './types'; export declare function isMiniProgramPageFile(file: string, inputDir?: string): boolean; export declare function isMiniProgramPageSfcFile(file: string, inputDir?: string): boolean; export declare function hasJsonFile(filename: string): boolean; export declare function getComponentJsonFilenames(): string[]; export declare function findJsonFile(filename: string): Record | ComponentJson | PageWindowOptions | undefined; export declare function findUsingComponents(filename: string): UsingComponents | undefined; export declare function normalizeJsonFilename(filename: string): string; export declare function findChangedJsonFiles(supportGlobalUsingComponents?: boolean): Map; export declare function addMiniProgramAppJson(appJson: Record): void; export declare function addMiniProgramPageJson(filename: string, json: PageWindowOptions): void; export declare function addMiniProgramComponentJson(filename: string, json: ComponentJson): void; export declare function addMiniProgramUsingComponents(filename: string, json: UsingComponents): void; export declare function isMiniProgramUsingComponent(name: string, options: { filename: string; inputDir: string; componentsDir?: string; }): boolean; interface MiniProgramComponents { [name: string]: 'plugin' | 'component' | 'dynamicLib'; } export declare function findMiniProgramUsingComponents({ filename, inputDir, componentsDir, }: { filename: string; inputDir: string; componentsDir?: string; }): MiniProgramComponents; export {};