import { WixPatternsContainer } from '@wix/bex-core';
import { SchemaFieldsState, SchemaViewConfig } from './SchemaFieldsState';
export interface SchemaCardStateParams {
    /**
     * Field definitions for persistency. Each field's visibility and order are
     * stored per `persistencyKey` so users' layout preferences survive page reloads.
     */
    fields: SchemaViewConfig[];
    /**
     * A unique key identifying this schema card, used as the storage namespace.
     * Should be unique per card type within the app (e.g. 'contacts', 'products').
     */
    persistencyKey: string;
    container: WixPatternsContainer;
}
export declare class SchemaCardState {
    readonly fieldsState: SchemaFieldsState;
    constructor(params: SchemaCardStateParams);
    init(): void;
}
//# sourceMappingURL=SchemaCardState.d.ts.map