export interface CodeSigning { Hash: string; Target: string; Type: string; Publisher: string; IssuerID: string; } export default class Keychain { static GenerateKeychainPath(keychain: string): string; static GetDefaultLoginKeychainPath(): string; static CreateKeychain(keychain: string, password: string): Promise; static ImportCertificateFromFile(keychain: string, certificate: string, passphrase: string): Promise; static ChangeKeychainPassword(keychain: string, oldPassword: string, newPassword: string): Promise; static LockKeychain(keychain?: string): Promise; static LockKeychainAll(): Promise; static UnlockKeychain(keychain: string, password: string): Promise; static UnlockKeychain(password: string): Promise; static SetKeychainTimeout(keychain: string, seconds: number): Promise; static DeleteKeychain(keychain: string): Promise; private static GetKeychain; static GetDefaultKeychain(): Promise; static GetLoginKeychain(): Promise; static GetListKeychain(): Promise; private static SetKeychain; static SetDefaultKeychain(keychain: string): Promise; static ShowDefaultKeychain(): Promise; static SetLoginKeychain(keychain: string): Promise; static ShowLoginKeychain(): Promise; static ShowListKeychains(): Promise; static SetListKeychain(keychain: string): Promise; static SetListKeychains(keychains: string[]): Promise; static AllowAccessForAppleTools(keychain: string, password: string): Promise; static FindGenericPassword(service: string): Promise; static FindGenericPassword(service: string, keychain: string): Promise; static ShowCodeSigning(): Promise; static DeleteCodeSigning(hash: string): Promise; static GetCodeSigning(): Promise; }