export declare const isDirectory: (source: any) => Promise; export declare function generateTrust(platform?: string, appName?: string): MacOsTrust | WindowsTrust | LinuxTrust | NssTrust; export declare class Trust { name: string; appName: string; constructor(appName: string); handleInstallResult(stderr: string, adding: boolean): boolean; } export declare class MacOsTrust extends Trust { name: string; installFromFile(certPath: string): Promise; uninstall(certPath: string): Promise; exists(certPath: string): Promise; } export declare class WindowsTrust extends Trust { name: string; installFromFile(certPath: string): Promise; uninstall(certPath: string): Promise; exists(certPath: string): Promise; convertPathToCer(oldCertPath: string): string; } export declare class LinuxTrust extends Trust { name: string; systemTrustFilename: string; systemTrustCommands: string[]; constructor(appName: string); installFromFile(certPath: string): Promise; uninstall(certPath: string): Promise; exists(certPath: string): Promise; getNewCertPath(certPath: string): string; } export declare class NssTrust extends Trust { name: string; nssProfileDir: string; certutilPath: string; installFromFile(certPath: string): Promise; uninstall(certPath: string): Promise; exists(certPath: string): Promise; getFirefoxDatabases(): Promise; getNssProfileDir(): string; getCertutilPath(): string; }