import type { ReactNode } from "react";
import type { Route } from "react-router";
import type { PermissionsGraph } from "../../../../../metabase-types/api";
type PermissionsPageTab = "data" | "collections" | "application";
type PermissionsPageLayoutProps = {
    children: ReactNode;
    tab: PermissionsPageTab;
    confirmBar?: ReactNode;
    diff?: PermissionsGraph;
    isDirty?: boolean;
    onSave?: () => void;
    onLoad?: () => void;
    saveError?: string;
    clearSaveError?: () => void;
    navigateToLocation?: (location: string) => void;
    route: Route;
    navigateToTab?: (tab: string) => void;
    helpContent?: ReactNode;
    showSplitPermsModal?: boolean;
};
export declare function PermissionsPageLayout({ children, tab, diff, isDirty, onSave, onLoad, route, helpContent, showSplitPermsModal: _showSplitPermsModal, }: PermissionsPageLayoutProps): import("react/jsx-runtime").JSX.Element;
export {};
