import { AuthorizationRoleRow } from './authorization-role-types.js'; export declare function AuthorizationRoleEditorDialog(props: { catalog: unknown; initialRights: readonly string[]; isOpen: boolean; mode: "create" | "edit" | "view"; onOpenChange: (open: boolean) => void; onSave: (input: { name: string; rights: string[]; }) => Promise; role?: AuthorizationRoleRow; scope: "organization" | "platform"; }): import("react").JSX.Element; export declare function AuthorizationRoleDeleteDialog(props: { isOpen: boolean; onConfirm: (reassignmentRoleId?: string) => Promise; onOpenChange: (open: boolean) => void; replacements: AuthorizationRoleRow[]; role: AuthorizationRoleRow | null; }): import("react").JSX.Element;