import { AccountFragment, AppStoreConnectApiKeyFragment } from '../../../graphql/generated'; import { CredentialsContext } from '../../context'; import { AscApiKey } from '../appstore/Credentials.types'; import { AscApiKeyPath, MinimalAscApiKey } from '../credentials'; export declare enum AppStoreApiKeyPurpose { SUBMISSION_SERVICE = "EAS Submit", ASC_APP_CONNECTION = "EAS Connect" } export declare function promptForAscApiKeyPathAsync(ctx: CredentialsContext): Promise; export declare function promptForIssuerIdAsync(): Promise; export declare function getMinimalAscApiKeyAsync(ascApiKey: AscApiKey): Promise; export declare function provideOrGenerateAscApiKeyAsync(ctx: CredentialsContext, purpose: AppStoreApiKeyPurpose): Promise; export declare function getAscApiKeyName(purpose: AppStoreApiKeyPurpose): string; export declare function getAscApiKeysFromAccountAsync(ctx: CredentialsContext, account: AccountFragment, { filterDifferentAppleTeam }?: { filterDifferentAppleTeam?: boolean; }): Promise; export declare function selectAscApiKeysFromAccountAsync(ctx: CredentialsContext, account: AccountFragment, { filterDifferentAppleTeam }?: { filterDifferentAppleTeam?: boolean; }): Promise; export declare function sortAscApiKeysByUpdatedAtDesc(keys: AppStoreConnectApiKeyFragment[]): AppStoreConnectApiKeyFragment[]; export declare function formatAscApiKey(ascApiKey: AppStoreConnectApiKeyFragment): string;