import type { SavedCredentials } from '../schemas/build';
export type CredentialsStoreName = 'local' | 'global';
export type CredentialsPlatform = 'ios' | 'android';
export interface CredentialsStoreOptions {
    appId?: string;
    local?: boolean;
    global?: boolean;
}
export type CredentialsStores = Record<CredentialsStoreName, SavedCredentials | null>;
export interface ResolvedCredentialsStore {
    source: CredentialsStoreName;
    saved: SavedCredentials;
}
export declare function credentialsPlatformFields(saved: SavedCredentials | null, platform: CredentialsPlatform): Record<string, unknown> | undefined;
export declare function hasConfiguredCredentials(saved: SavedCredentials | null, platform?: CredentialsPlatform): boolean;
export declare function resolveCredentialsStore(options: CredentialsStoreOptions, savedStores: CredentialsStores): ResolvedCredentialsStore;
