/** * Configuration for skeleton loading states. * Defines outlet styling and loader elements to display during content loading. * * @see setFetching - SDK action that uses these options */ export interface LoadingOptions { outlet?: { classList?: string[]; style?: string; }; loaders: Loader[]; } /** * Individual loader element configuration. * Defines the visual appearance of a single skeleton loader element. */ export interface Loader { type: string; shape: string; row: number; classList?: string[]; style?: string; modifiers?: string; counts?: string; ariaLabel?: string; } /** * HTTP verbs for change management operations. * Used to categorize changes by their intended operation type. * * @see manageChanges - SDK action that groups changes by verb */ export declare enum Verb { create = "create", update = "update", delete = "delete" } /** * Individual change record for change management. * Represents a single data modification to be processed by the platform. * * @see manageChanges - SDK action that processes arrays of changes */ export interface Change { chgType: number; key: string; value: any; id?: number; changesetId?: number; langId?: number; themeId?: number; sidecar?: Record; baselineSidecar?: Record; } /** * Parameter configuration options for module parameters. * Specifies type validation and URL replacement behavior. * Used by both SDK and platform for parameter handling. * * @see updateParams - Used in parameter update operations * @see validateActionParameters - Used for parameter validation */ export interface ParamOptions { replace: boolean; type: 'string' | 'number' | 'boolean'; } //# sourceMappingURL=config.d.ts.map