import type { AuthProfileStore } from "../agents/auth-profiles/types.js";
import type { DaoCoreConfig } from "../config/types.daocore.js";
import { type AuthChoiceGroup, type AuthChoiceOption } from "./auth-choice-options.static.js";
export declare function compareAuthChoiceGroups(a: AuthChoiceGroup, b: AuthChoiceGroup): number;
export declare function formatAuthChoiceChoicesForCli(params?: {
    includeSkip?: boolean;
    includeLegacyAliases?: boolean;
    config?: DaoCoreConfig;
    workspaceDir?: string;
    env?: NodeJS.ProcessEnv;
}): string;
export declare function buildAuthChoiceOptions(params: {
    store: AuthProfileStore;
    includeSkip: boolean;
    assistantVisibleOnly?: boolean;
    config?: DaoCoreConfig;
    workspaceDir?: string;
    env?: NodeJS.ProcessEnv;
}): AuthChoiceOption[];
export declare function buildAuthChoiceGroups(params: {
    store: AuthProfileStore;
    includeSkip: boolean;
    config?: DaoCoreConfig;
    workspaceDir?: string;
    env?: NodeJS.ProcessEnv;
}): {
    groups: AuthChoiceGroup[];
    skipOption?: AuthChoiceOption;
};
