import { type ExistingManifestContextOptions } from "./existing-manifest-context.mjs"; import type { ManifestComponentDeletion, ManifestScope } from "./manifest-builder.mjs"; export interface CustomFieldSectionProps { sectionId?: string; name: string; modelRqlName: string; isRipplingDefined?: boolean; identifierSlug?: string | null; displayOrder?: number | null; } /** A section that groups Custom Field V2 fields on a native or custom object. */ export declare class CustomFieldSection { static readonly componentType: "CUSTOM_FIELD_SECTION"; static toDeletionIdentifier(sectionId: string): ManifestComponentDeletion; private readonly _sectionId; private readonly _name; private readonly _modelRqlName; private readonly _isRipplingDefined; private readonly _identifierSlug; private readonly _displayOrder; constructor(scope: ManifestScope, props: CustomFieldSectionProps); static loadFromExisting(sectionId: string, options?: ExistingManifestContextOptions): CustomFieldSection; /** @internal Hydrates a section from existing manifest wire JSON. */ static _fromExistingComponent(scope: ManifestScope, component: Record): CustomFieldSection; getSectionId(): string; getName(): string; getModelRqlName(): string; toDict(): Record; } //# sourceMappingURL=custom-field-section.d.mts.map