import { CMCComponentProps } from './base-component'; export interface ScimGuideDialogProps extends CMCComponentProps { } export interface ScimConnectionData { connectionId: string; provisioningUrl: string; authToken: string; scimConnectionName: string; } export type ScimProvider = 'okta' | 'azure' | 'other'; export interface ScimGuideDialogComponentProps { id?: string; initialGuidePath?: string; initialConnectionData?: ScimConnectionData; onClose: (result: ScimGuideDialogResult) => void; onSelectGuide?: (guidePath: string) => Promise; getConnectionName?: (provider: ScimProvider) => string; showSelector?: boolean; provisioningBaseUrl?: string; location?: Location; } export interface ScimGuideDialogResult { finished: boolean; connectionData?: { connectionId: string; provisioningUrl: string; authToken: string; scimConnectionName: string; guidePath?: string; }; guidePath?: string; }