import { SupportedLanguages } from '../Bloc/BlocTypes';
export declare const DEFAULT_GRID: {
    title: string;
    text: string;
    image1Url: string;
    image1Title: string;
    image1Description: string;
    image1LinkText: string;
    image1Link: string;
    image2Url: string;
    image2Title: string;
    image2Description: string;
    image2LinkText: string;
    image2Link: string;
    image3Url: string;
    image3Title: string;
    image3Description: string;
    image3Link: string;
    image3LinkText: string;
    items: never[];
    content: string;
};
declare const Grid: (props: GridProperties) => JSX.Element;
interface GridProperties {
    title: string;
    text: string;
    image1Url: string;
    image1Title: string;
    image1Description: string;
    image1Link: string;
    image1LinkText: string;
    image2Url: string;
    image2Title: string;
    image2Description: string;
    image2Link: string;
    image2LinkText: string;
    image3Url: string;
    image3Title: string;
    image3Description: string;
    image3Link: string;
    image3LinkText: string;
    onGridChange: (props: any) => void;
    loadPrimaryHeaders: () => void;
    selectPrimaryHeaders: () => void;
    selectPages: () => void;
    loadPagesByStack: () => void;
    items: any[];
    page: any;
    fontFamily: string;
    fontSize: string;
    align: string;
    lineHeight: string;
    letterSpacing: string;
    titleFontSize: string;
    editorMode: boolean;
}
export declare const gridPropsGenerator: (props: {
    title: {
        en: string;
        th: string;
    };
    text: {
        en: string;
        th: string;
    };
    image1Url: {
        en: string;
        th: string;
    };
    image1Title: {
        en: string;
        th: string;
    };
    image1Description: {
        en: string;
        th: string;
    };
    image1Link: {
        en: string;
        th: string;
    };
    image1LinkText: {
        en: string;
        th: string;
    };
    image2Url: {
        en: string;
        th: string;
    };
    image2Title: {
        en: string;
        th: string;
    };
    image2Description: {
        en: string;
        th: string;
    };
    image2Link: {
        en: string;
        th: string;
    };
    image2LinkText: {
        en: string;
        th: string;
    };
    image3Url: {
        en: string;
        th: string;
    };
    image3Title: {
        en: string;
        th: string;
    };
    image3Description: {
        en: string;
        th: string;
    };
    image3Link: {
        en: string;
        th: string;
    };
    image3LinkText: {
        en: string;
        th: string;
    };
}, properties: unknown, language: string) => unknown, gridPropsParser: (propertiesEnglish: any, propertiesThai: any, id: string) => any;
export default Grid;
