import { type PropType } from "vue"; export type ObjectPageBreadcrumbItem = { label: string; href?: string; }; export type ObjectPageKpi = { label: string; value: string; delta?: string; }; export type ObjectPageField = { key: string; value: string; }; export type ObjectPageColumn = { key: string; label: string; }; export type ObjectPageRow = { id: string; [key: string]: unknown; }; export type ObjectPageProps = { breadcrumb?: ObjectPageBreadcrumbItem[]; entityTitle: string; entityStatus?: { label: string; tone?: string; }; primaryAction?: string; secondaryAction?: string; kpis?: ObjectPageKpi[]; fieldsTitle?: string; fields?: ObjectPageField[]; relatedTitle?: string; relatedColumns?: ObjectPageColumn[]; relatedRows?: ObjectPageRow[]; class?: string; }; export declare const ObjectPage: import("vue").DefineComponent; default: () => never[]; }; entityTitle: { type: StringConstructor; required: true; }; entityStatus: { type: PropType<{ label: string; tone?: string; }>; default: undefined; }; primaryAction: { type: StringConstructor; default: undefined; }; secondaryAction: { type: StringConstructor; default: undefined; }; kpis: { type: PropType; default: () => never[]; }; fieldsTitle: { type: StringConstructor; default: undefined; }; fields: { type: PropType; default: () => never[]; }; relatedTitle: { type: StringConstructor; default: undefined; }; relatedColumns: { type: PropType; default: () => never[]; }; relatedRows: { type: PropType; default: () => never[]; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: () => never[]; }; entityTitle: { type: StringConstructor; required: true; }; entityStatus: { type: PropType<{ label: string; tone?: string; }>; default: undefined; }; primaryAction: { type: StringConstructor; default: undefined; }; secondaryAction: { type: StringConstructor; default: undefined; }; kpis: { type: PropType; default: () => never[]; }; fieldsTitle: { type: StringConstructor; default: undefined; }; fields: { type: PropType; default: () => never[]; }; relatedTitle: { type: StringConstructor; default: undefined; }; relatedColumns: { type: PropType; default: () => never[]; }; relatedRows: { type: PropType; default: () => never[]; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{}>, { class: string; kpis: ObjectPageKpi[]; primaryAction: string; secondaryAction: string; breadcrumb: ObjectPageBreadcrumbItem[]; entityStatus: { label: string; tone?: string; }; fieldsTitle: string; fields: ObjectPageField[]; relatedTitle: string; relatedColumns: ObjectPageColumn[]; relatedRows: ObjectPageRow[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=ObjectPage.d.ts.map