import { Button, DropdownContent } from '@c-fo/vibes'; import { ComponentProps } from 'react'; import { BaseResource } from '../../pages/types'; import { RecordTitleOperationType } from '../RecordPage/types/titleArea'; import { ApiSearchParams, IndexPageProps } from './types'; import { IndexPageTitleAreaOperationType } from './types/titleArea'; export declare const useTitleOperations:

({ operations, openCustomModal, historyPushState, ...props }: { operations?: (IndexPageTitleAreaOperationType

| RecordTitleOperationType)[] | undefined; openCustomModal: () => void; historyPushState?: ((url: string) => void) | undefined; } & ({ template: 'index'; refetchResources?: (() => Promise) | undefined; searchQuery?: P | undefined; setSearchQuery?: ((params: Partial

) => void) | undefined; scopeSelector?: IndexPageProps['titleArea']['scopeSelector']; } | { template: 'record'; updateEditingResource: (resource: Partial) => void; refetchResource: () => Promise; })) => { prioritizedButtons?: { props: ComponentProps; label: string; }[] | undefined; dropdownContents: DropdownContent[]; currentCustomModalOperation?: IndexPageTitleAreaOperationType

| RecordTitleOperationType | undefined; setCurrentCustomModalOperation: (operation?: IndexPageTitleAreaOperationType

| RecordTitleOperationType | undefined) => void; };