import Component from '@glimmer/component';
import Render from './eui-i18n/render.gts';
import type EuiI18n from '../services/eui-i18n';
import type { WithBoundArgs } from '@glint/template';
interface Args {
    tokens?: string[];
    defaults?: string[];
    token?: string;
    default?: string;
    values?: {
        [key: string]: any;
    };
    i18n?: {
        mapping: {
            [key: string]: any;
        };
        renderComponent?: typeof Render;
    };
}
export interface EuiI18nSignature {
    Args: Args;
    Blocks: {
        default: [WithBoundArgs<typeof Render, 'token'>];
    };
}
export default class EuiI18nComponent extends Component<EuiI18nSignature> {
    euiI18n: EuiI18n;
    get lookupToken(): string;
    get customComponent(): typeof Render | undefined;
}
export {};
//# sourceMappingURL=eui-i18n.d.ts.map