import type { BlockManifest } from '../../../manifest/schema';
type ManifestField = BlockManifest['fields'][number];
/**
 * Shared card styling fields for event blocks
 */
export declare const cardStylingFields: ManifestField[];
/**
 * Shared event display option fields
 */
export declare const eventDisplayFields: ManifestField[];
/**
 * Empty state field for when no events are available
 */
export declare const emptyStateField: ManifestField;
/**
 * Section heading and description fields
 */
export declare const sectionHeaderFields: (defaultHeading: string) => ManifestField[];
/**
 * Layout selection field with grid/stack options
 */
export declare const layoutField: ManifestField;
/**
 * Column count field for grid layouts (conditional on layout='grid')
 */
export declare const columnsField: (options?: string[]) => ManifestField;
export {};
