export declare const i18n: <G extends "column.add.before" | "column.add.after" | "column.remove" | "row.add.before" | "row.add.after" | "row.remove" | "table.remove" | "table.menu.cell.align.left" | "table.menu.cell.align.right" | "table.menu.cell.align.center" | "table.menu.row.add" | "table.menu.row.remove" | "table.menu.column.add" | "table.menu.column.remove" | "table.menu.convert.yfm" | "table.menu.table.remove", S extends string>(key: G | (string extends S ? S : never), params?: {
    [key: string]: any;
}) => S extends G ? {
    "column.add.before": string;
    "column.add.after": string;
    "column.remove": string;
    "row.add.before": string;
    "row.add.after": string;
    "row.remove": string;
    "table.remove": string;
    "table.menu.cell.align.left": string;
    "table.menu.cell.align.right": string;
    "table.menu.cell.align.center": string;
    "table.menu.row.add": string;
    "table.menu.row.remove": string;
    "table.menu.column.add": string;
    "table.menu.column.remove": string;
    "table.menu.convert.yfm": string;
    "table.menu.table.remove": string;
}[G] : string;
