import type { CSSProperties, ReactElement } from 'react';
export type PayloadMeUser = {
    email: string;
    id: string;
} | null | undefined;
export type PayloadAdminBarProps = {
    adminPath?: string;
    apiPath?: string;
    authCollectionSlug?: string;
    className?: string;
    classNames?: {
        controls?: string;
        create?: string;
        edit?: string;
        logo?: string;
        logout?: string;
        preview?: string;
        user?: string;
    };
    cmsURL?: string;
    collectionLabels?: {
        plural?: string;
        singular?: string;
    };
    collectionSlug?: string;
    createProps?: {
        [key: string]: unknown;
        style?: CSSProperties;
    };
    devMode?: boolean;
    divProps?: {
        [key: string]: unknown;
        style?: CSSProperties;
    };
    editProps?: {
        [key: string]: unknown;
        style?: CSSProperties;
    };
    id?: string;
    logo?: ReactElement;
    logoProps?: {
        [key: string]: unknown;
        style?: CSSProperties;
    };
    logoutProps?: {
        [key: string]: unknown;
        style?: CSSProperties;
    };
    onAuthChange?: (user: PayloadMeUser) => void;
    onPreviewExit?: () => void;
    preview?: boolean;
    previewProps?: {
        [key: string]: unknown;
        style?: CSSProperties;
    };
    style?: CSSProperties;
    unstyled?: boolean;
    userProps?: {
        [key: string]: unknown;
        style?: CSSProperties;
    };
};
//# sourceMappingURL=types.d.ts.map