import type { AutocompleteItem } from "@earendil-works/pi-tui"; import { type AuthSelectorProvider } from "./components/oauth-selector.ts"; export type LoginProviderOption = { id: string; name: string; authTypes: AuthSelectorProvider["authType"][]; subscription?: boolean; }; export type LoginProviderResolution = { kind: "direct"; option: AuthSelectorProvider; } | { kind: "choose_method"; options: AuthSelectorProvider[]; } | { kind: "search"; initialSearch: string; }; export declare function mergeLoginProviderOptions(providerOptions: readonly AuthSelectorProvider[]): LoginProviderOption[]; export declare function resolveLoginProviderReference(providerOptions: readonly AuthSelectorProvider[], providerRef: string): LoginProviderResolution; export declare function getLoginProviderCompletions(providerOptions: readonly AuthSelectorProvider[], prefix: string): AutocompleteItem[] | null; //# sourceMappingURL=login-provider-options.d.ts.map