import { PageDefinition } from '@judo/model-api'; /** * Result of usePageTitle. */ export interface PageTitleResult { /** Resolved page title string */ title: string; /** Whether title is dynamic (from attribute data) */ isDynamic: boolean; } /** * Hook that resolves the page title based on the page container's `titleFrom` configuration. * * - `titleFrom=LABEL` (default): Uses translated label from `useModelLabel(page)`. * - `titleFrom=ATTRIBUTE`: Uses the value of `titleAttribute` from the transfer data store, * falling back to the translated label while data is loading or unavailable. * * @param page - The page definition * @param transferId - Optional transfer ID override (for cases where the caller is outside PageProvider, e.g. dialog titles) * @returns PageTitleResult with the resolved title and whether it's dynamic */ export declare function usePageTitle(page: PageDefinition, transferId?: string | null): PageTitleResult; //# sourceMappingURL=use-page-title.d.ts.map