import { RecordHeaderAreaProps } from '../../../areas/RecordPage/RecordHeader'; import { DefaultOperationOptions } from '../../../types'; import type { BaseResource } from '../../../pages/types'; import type { GetNestedValue, NestedKeyOf, ResourcePaths } from '../../../types'; import type { RecordPageType, WindowControlOptionsType } from '../types'; export declare const TitleArea: = NestedKeyOf, V extends GetNestedValue = GetNestedValue>({ page, titleArea, historyPushState, isLoading, executeDelete, backToIndexPage, closeRecordView, windowControlOptions, updateEditingResource, resourcePaths, onSiteLeave, onSiteLeaveCancel, showSiteLeave, defaultOperationOptions, refetchResource, isSticky, }: { titleArea: Omit, "label">; executeDelete?: (() => void) | undefined; historyPushState: (url: string) => void; isLoading?: boolean | undefined; page: RecordPageType; backToIndexPage: () => void; closeRecordView: () => void; windowControlOptions?: WindowControlOptionsType | undefined; updateEditingResource?: ((keyValues: { key: K; value: V; }[]) => void) | undefined; resourcePaths?: ResourcePaths | undefined; onSiteLeave?: (() => void) | undefined; onSiteLeaveCancel?: (() => void) | undefined; showSiteLeave: (onSiteLeave: () => void) => void; defaultOperationOptions?: DefaultOperationOptions | undefined; refetchResource: () => Promise; isSticky: boolean; }) => JSX.Element;