import { SupportedLanguages } from '../Bloc/BlocTypes';
export declare const DEFAULT_DYNAMIC_GRID: {
    title: string;
    text: string;
    dynamicGrids: {
        imageUrl: string;
        imageTitle: string;
        imageDescription: string;
        imageLink: string;
        imageLinkText: string;
    }[];
    content: string;
};
declare const DynamicGrid: (props: DynamicGridProperties) => JSX.Element;
export default DynamicGrid;
interface DynamicGrid {
    imageUrl: string;
    imageTitle: string;
    imageDescription: string;
    imageLink: string | null;
    imageLinkText: string;
}
interface DynamicGridProperties {
    title: string;
    text: string;
    content: string;
    fontFamily: string;
    fontSize: string;
    align: string;
    lineHeight: string;
    titleFontSize: string;
    letterSpacing: string;
    dynamicGrids: DynamicGrid[];
    onDynamicGridsChange: (props: any) => void;
}
export declare const dynamicGridPropsGenerator: (props: {
    alt: {
        en: string;
        th: string;
    };
    title: {
        en: string;
        th: string;
    };
    text: {
        en: string;
        th: string;
    };
}, properties: unknown, language: string) => unknown, dynamicGridPropsParser: (propertiesEnglish: any, propertiesThai: any, id: string) => any;
