export declare function findExecutable(name: string): string | undefined; export interface KiCADDetection { path?: string; cliPath: string; isFlatpak: boolean; } export declare function discoverKiCAD(): KiCADDetection; export declare class KiCAD { readonly path?: string; readonly cliPath: string; readonly isFlatpak: boolean; private static _instance; constructor(detection: KiCADDetection); static get instance(): KiCAD; static resetInstance(): void; static get path(): string | undefined; static get cliPath(): string | undefined; static get isFlatpak(): boolean; isFlatpakInstallation(): boolean; getLibraryPaths(): { symbols: string; footprints: string; }; private findSymbolsDirectory; getSymbolsPath(): string | undefined; hasLocalSymbols(): Promise; } export declare function resetFlatpakTempDir(): void; export declare function getFlatpakSafeTempDir(): string; /** Backward-compatible export. Prefer {@link KiCAD.cliPath} for new code. */ export declare let kicad_cli_path: string | undefined; export declare function getKicadCliPath(): string | undefined; //# sourceMappingURL=kicad.d.ts.map