export type ComponentType = 'hero' | 'features' | 'rich_text' | 'card_grid' | 'testimonials' | 'newsletter' | 'contact' | 'itinerary' | 'columns';
export type SectionStatus = 'draft' | 'scheduled' | 'published' | 'archived';
export interface SectionRecord {
    name: string;
    componentType: ComponentType;
    content: Record<string, any>;
    backgroundColor?: string | null;
    fullWidth?: boolean;
    imagePosition?: 'left' | 'right' | 'above' | 'below';
}
export interface SectionRef {
    sectionId: number;
    position: number;
}
