import type { ICredentialManagerOptions } from "./ICredentialManagerOptions";
/**
 * Used to map value in `imperative.json` to respective value for Win32 persistence flag in CredentialA.
 * See {@link PersistenceValue} for flag values.
 */
export declare enum PersistenceLevel {
    SessionOnly = "session",
    LocalMachine = "local_machine",
    Enterprise = "enterprise"
}
/**
 * Note: Values map to `Persist` variable in
 * [CredentialA](https://learn.microsoft.com/en-us/windows/win32/api/wincred/ns-wincred-credentiala) structure.
 */
export declare enum PersistenceValue {
    SessionOnly = 1,
    LocalMachine = 2,
    Enterprise = 3
}
export interface IDefaultCredentialManagerOptions extends ICredentialManagerOptions {
    persist?: PersistenceLevel;
}
//# sourceMappingURL=IDefaultCredentialManagerOptions.d.ts.map