import type { Component } from "vue"; import type { StaffSsoProviderPatch } from "@/api/staffSso"; /** * What the Developer page needs to know per provider type. Adding a type (Google * Workspace, ...) means one entry here plus its two components; the page itself and * the account-service response stay as they are. */ export interface SsoTypeUi { /** Side sheet opened by "Set up"; props: businessId, businessName, setup, onSuccess. */ setupForm: Component; /** Type-specific rows on the connected card; prop: provider. */ details: Component; /** i18n key for the one-line description on the "Set up" card. */ descriptionKey: string; /** i18n key naming the rotatable secret ("App Secret"). */ secretLabelKey: string; secretPatch: (secret: string) => StaffSsoProviderPatch; } export declare const ssoTypeUi: Record;