import type { ClientUser, Data, SanitizedCollectionConfig, SanitizedCollectionPermission, SanitizedGlobalPermission } from 'payload'; import React from 'react'; import type { DocumentDrawerContextType } from '../DocumentDrawer/Provider.js'; import './index.scss'; export declare const DocumentControls: React.FC<{ readonly apiURL: string; readonly BeforeDocumentControls?: React.ReactNode; readonly customComponents?: { readonly PreviewButton?: React.ReactNode; readonly PublishButton?: React.ReactNode; readonly SaveButton?: React.ReactNode; readonly SaveDraftButton?: React.ReactNode; readonly Status?: React.ReactNode; readonly UnpublishButton?: React.ReactNode; }; readonly data?: Data; readonly disableActions?: boolean; readonly disableCreate?: boolean; readonly EditMenuItems?: React.ReactNode; readonly hasPublishPermission?: boolean; readonly hasSavePermission?: boolean; readonly id?: number | string; readonly isAccountView?: boolean; readonly isEditing?: boolean; readonly isInDrawer?: boolean; readonly isTrashed?: boolean; readonly onDelete?: DocumentDrawerContextType['onDelete']; readonly onDrawerCreateNew?: () => void; readonly onDuplicate?: DocumentDrawerContextType['onDuplicate']; readonly onRestore?: DocumentDrawerContextType['onRestore']; readonly onSave?: DocumentDrawerContextType['onSave']; readonly onTakeOver?: () => void; readonly permissions: null | SanitizedCollectionPermission | SanitizedGlobalPermission; readonly readOnlyForIncomingUser?: boolean; readonly redirectAfterDelete?: boolean; readonly redirectAfterDuplicate?: boolean; readonly redirectAfterRestore?: boolean; readonly slug: SanitizedCollectionConfig['slug']; readonly user?: ClientUser; }>; //# sourceMappingURL=index.d.ts.map