import type { LucideIcon } from 'lucide-react';
export declare const ENTRA_PERMISSIONS: {
    READ: string;
    UPDATE: string;
    SYNC: string;
};
export declare const ENTRA_SYNC_TYPES: {
    STARTED: string;
    COMPLETED: string;
    FAILED: string;
};
export declare const REQUIRED_PERMISSIONS: {
    code: string;
    descriptionKey: string;
}[];
export declare const USER_TYPES: {
    id: string;
    labelKey: string;
    descriptionKey: string;
    supported: boolean;
}[];
export declare const calculateElapsedTime: (startedAt: Date) => string;
export declare const isValidGuid: (value: string) => boolean;
interface SectionCardProps {
    readonly icon: LucideIcon;
    readonly title: string;
    readonly description?: string;
    readonly action?: React.ReactNode;
    readonly children: React.ReactNode;
    readonly className?: string;
}
export declare function SectionCard({ icon: Icon, title, description, action, children, className }: SectionCardProps): import("react/jsx-runtime").JSX.Element;
interface ToggleProps {
    readonly checked: boolean;
    readonly onChange: () => void;
    readonly label: string;
    readonly description?: string;
    readonly disabled?: boolean;
}
export declare function Toggle({ checked, onChange, label, description, disabled }: ToggleProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=TenantEntraShared.d.ts.map