import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { BaseComponent, VaultService, VaultSecret, Vault, PlatformService, ConfigService, VaultFileSecret, TranslateService } from 'tabby-core'; /** @hidden */ export declare class VaultSettingsTabComponent extends BaseComponent { vault: VaultService; config: ConfigService; private platform; private ngbModal; private translate; vaultContents: Vault | null; VAULT_SECRET_TYPE_FILE: string; true: any; constructor(vault: VaultService, config: ConfigService, platform: PlatformService, ngbModal: NgbModal, translate: TranslateService); loadVault(): Promise; enableVault(): Promise; disableVault(): Promise; changePassphrase(): Promise; toggleConfigEncrypted(): Promise; getSecretLabel(secret: VaultSecret): any; showSecret(secret: VaultSecret): void; removeSecret(secret: VaultSecret): void; replaceFileContent(secret: VaultFileSecret): Promise; renameFile(secret: VaultFileSecret): Promise; exportFile(secret: VaultFileSecret): Promise; castAny: (x: any) => any; }