export interface BuilderConnectCardControllerOptions { title?: string; description?: string; trackingSource?: string; onConnected?: (orgName: string | null) => void; } export type BuilderConnectCardStatus = { kind: "checking"; label: "Checking"; } | { kind: "ready"; label: "Ready to connect"; } | { kind: "connected"; label: string; }; export interface BuilderConnectCardAction { label: "Connect Builder"; pending: boolean; disabled: boolean; onPress: () => void; } export interface BuilderConnectCardViewModel { title: string; description: string; status: BuilderConnectCardStatus; configured: boolean; pending: boolean; error: string | null; orgName: string | null; action: BuilderConnectCardAction | null; } export declare function useBuilderConnectCardController({ title, description, trackingSource, onConnected, }?: BuilderConnectCardControllerOptions): BuilderConnectCardViewModel; //# sourceMappingURL=useBuilderConnectCardController.d.ts.map