import { type ObjectReference, type ObjectScoped } from "./custom-object.mjs"; import type { CustomObjectPageLayout } from "../custom-object-page-layout.mjs"; export interface ObjectSettingsProps { allowAttachments?: boolean; allowComments?: boolean; isSearchable?: boolean; defaultLayout?: ObjectScoped>; } /** Settings are identified by their parent object, rather than an independent API name. */ export interface DefinedObjectSettings { toDict(): { type: 'CUSTOM_OBJECT_SETTINGS'; setting_id: string; object_rql_name: string; allow_attachments: boolean; allow_comments: boolean; is_searchable: boolean; layout_config: { default_layout: string; } | null; }; } export declare function defineObjectSettings(reference: TObject, props: ObjectSettingsProps>): DefinedObjectSettings; //# sourceMappingURL=object-settings.d.mts.map