import type { Application, BalenaSDK, Organization, Pine } from 'balena-sdk'; export declare function authenticate(options: object): Promise; export declare function checkLoggedIn(): Promise; export declare const checkLoggedInIf: (doCheck: boolean) => Promise; export declare const checkNotUsingOfflineMode: () => void; export declare function askLoginType(): Promise<"token" | "web" | "credentials" | "register">; export declare function selectDeviceType(): Promise; export declare function confirm(yesOption: boolean, message: string, yesMessage?: string, defaultValue?: boolean): Promise; declare const selectApplicationPineOptions: { readonly $select: readonly ["id", "slug", "app_name"]; readonly $expand: { readonly is_for__device_type: { readonly $select: "slug"; }; }; }; type SelectApplicationResult = Pine.OptionsToResponse[number]; export declare function selectApplication>(filter?: T | ((app: SelectApplicationResult) => boolean), errorOnEmptySelection?: boolean): Promise; export declare function selectOrganization(organizations?: Array>): Promise; export declare function getAndSelectOrganization(): Promise; export declare function getOnlineTargetDeviceUuid(sdk: BalenaSDK, fleetOrDevice: string): Promise; export declare function selectFromList(message: string, choices: Array): Promise; export {};