import ADocument from '../../Storage/Mongodb/ADocument'; export interface IApplicationSettings { [key: string]: any; } export declare class ApplicationInstall extends ADocument { private deleted; private user; private key; private readonly created; private updated; private expires?; private settings; private encryptedSettings; private nonEncryptedSettings; constructor(); getSettings(): IApplicationSettings; getEncryptedSettings(): string; getNonEncryptedSettings(): IApplicationSettings; getCreated(): Date; getUpdated(): Date; setUpdated(): ApplicationInstall; setDeleted(): ApplicationInstall; getDeleted(): boolean; getUser(): string; setUser(user: string): ApplicationInstall; getExpires(): Date | undefined; setExpires(expires?: Date): ApplicationInstall; getName(): string; setName(name: string): ApplicationInstall; setSettings(settings: IApplicationSettings): ApplicationInstall; setNonEncryptedSettings(nonEncryptedSettings: IApplicationSettings): ApplicationInstall; setEncryptedSettings(encryptedSettings: string): ApplicationInstall; addSettings(setting: IApplicationSettings): ApplicationInstall; addNonEncryptedSettings(nonEncryptedSettings: IApplicationSettings): ApplicationInstall; toArray: () => { [key: string]: unknown; }; }