export interface LisC3TxtImgCtImage {
    url: string;
    alt: string;
}
export interface LisC3TxtImgCtOption {
    label: string;
    value: string;
}
export interface LisC3TxtImgCtSelect {
    name: string;
    placeholder: string;
    options: LisC3TxtImgCtOption[];
    required?: boolean;
    fullWidth?: boolean;
}
export type LisC3TxtImgCtFieldIcon = 'user' | 'email' | 'phone' | 'key' | 'calendar';
export interface LisC3TxtImgCtField {
    name: string;
    label: string;
    type: string;
    required?: boolean;
    icon: LisC3TxtImgCtFieldIcon;
}
export interface LisC3TxtImgCtCheckbox {
    name: string;
    label: string;
    required?: boolean;
}
export interface LisC3TxtImgCtContent {
    sectionTitle: string;
    description: string;
    heroImage: LisC3TxtImgCtImage;
    floatImage: LisC3TxtImgCtImage;
    selects: LisC3TxtImgCtSelect[];
    fields: LisC3TxtImgCtField[];
    textareaLabel: string;
    textareaName: string;
    requiredHint: string;
    legalCheckboxes: LisC3TxtImgCtCheckbox[];
    submitLabel: string;
    note: string;
}
export type LisC3TxtImgCtFormPayload = Record<string, FormDataEntryValue>;
