import type { EuiMarkdownAstNodePosition } from '../../utils/markdown/markdown-types';
import type { EuiCheckboxSignature } from '../eui-checkbox';
import type { Replacer } from '../eui-markdown-format';
import type { TemplateOnlyComponent } from '@ember/component/template-only';
export interface EuiMarkdownFormatMarkdownCheckboxArgs {
    replaceNode: Replacer;
    node: {
        position: EuiMarkdownAstNodePosition;
        lead: string;
        isChecked: boolean;
        label: string;
        content: string;
    };
}
export interface EuiMarkdownFormatMarkdownCheckboxSignature {
    Element: EuiCheckboxSignature['Element'];
    Args: EuiMarkdownFormatMarkdownCheckboxArgs;
    Blocks: {
        default: [];
    };
}
declare const EuiMarkdownFormatMarkdownCheckboxComponent: TemplateOnlyComponent<EuiMarkdownFormatMarkdownCheckboxSignature>;
export default EuiMarkdownFormatMarkdownCheckboxComponent;
//# sourceMappingURL=markdown-checkbox.d.ts.map