import { DeepPartial } from '@sensenet/client-utils';
import React, { FC } from 'react';
export declare const defaultLocalization: {
    common: {
        cancel: string;
    };
    menubar: {
        typography: string;
        bold: string;
        italic: string;
        underline: string;
        blockquote: string;
        code: string;
        alignLeft: string;
        alignCenter: string;
        alignRight: string;
        alignJustify: string;
        bulletList: string;
        orderedList: string;
        link: string;
        table: string;
        clearFormat: string;
        undo: string;
        redo: string;
    };
    bubbleMenu: {
        removeImage: string;
        removeLink: string;
    };
    contextMenu: {
        deleteTable: string;
        deleteRow: string;
        deleteCol: string;
        addRowAbove: string;
        addRowBelow: string;
        addColBefore: string;
        addColAfter: string;
        toggleHeaderRow: string;
        toggleHeaderCol: string;
        mergeCells: string;
        splitCell: string;
    };
    imageControl: {
        title: string;
        submit: string;
    };
    linkControl: {
        title: string;
        url: string;
        openInNewTab: string;
        submit: string;
    };
    tableControl: {
        title: string;
        rows: string;
        cols: string;
        hasHeader: string;
        submit: string;
    };
    typographyControl: {
        paragraph: string;
        heading: string;
    };
};
export declare const LocalizationContext: React.Context<{
    common: {
        cancel: string;
    };
    menubar: {
        typography: string;
        bold: string;
        italic: string;
        underline: string;
        blockquote: string;
        code: string;
        alignLeft: string;
        alignCenter: string;
        alignRight: string;
        alignJustify: string;
        bulletList: string;
        orderedList: string;
        link: string;
        table: string;
        clearFormat: string;
        undo: string;
        redo: string;
    };
    bubbleMenu: {
        removeImage: string;
        removeLink: string;
    };
    contextMenu: {
        deleteTable: string;
        deleteRow: string;
        deleteCol: string;
        addRowAbove: string;
        addRowBelow: string;
        addColBefore: string;
        addColAfter: string;
        toggleHeaderRow: string;
        toggleHeaderCol: string;
        mergeCells: string;
        splitCell: string;
    };
    imageControl: {
        title: string;
        submit: string;
    };
    linkControl: {
        title: string;
        url: string;
        openInNewTab: string;
        submit: string;
    };
    tableControl: {
        title: string;
        rows: string;
        cols: string;
        hasHeader: string;
        submit: string;
    };
    typographyControl: {
        paragraph: string;
        heading: string;
    };
}>;
export declare type LocalizationType = DeepPartial<typeof defaultLocalization>;
interface LocalizationProviderProps {
    localization?: Partial<LocalizationType>;
}
export declare const LocalizationProvider: FC<LocalizationProviderProps>;
export {};
//# sourceMappingURL=localization-context.d.ts.map