import { Platform } from '@expo/config';
import * as Ios from './IosCredentials';
export declare type Credentials = Ios.Credentials;
export declare type CredentialMetadata = {
    username: string;
    experienceName: string;
    bundleIdentifier?: string;
    platform: string;
};
export { Ios };
export declare function getCredentialMetadataAsync(projectRoot: string, platform: Platform): Promise<CredentialMetadata>;
export declare function credentialsExistForPlatformAsync(metadata: CredentialMetadata): Promise<boolean>;
export declare function getEncryptedCredentialsForPlatformAsync(metadata: CredentialMetadata): Promise<Credentials | undefined>;
export declare function getCredentialsForPlatform(metadata: CredentialMetadata): Promise<Credentials | undefined>;
export declare function updateCredentialsForPlatform(platform: string, newCredentials: Credentials, userCredentialsIds: Array<number>, metadata: CredentialMetadata): Promise<void>;
export declare function removeCredentialsForPlatform(platform: string, metadata: CredentialMetadata): Promise<void>;