import React from 'react';
import type { RendererProps } from 'jamis-core';
import type { TplSchema } from './types';
interface TplProps extends RendererProps, Omit<TplSchema, 'data'> {
    className?: string;
    value?: string;
    wrapperComponent?: any;
    inline?: boolean;
}
export declare class Tpl extends React.Component<TplProps, {
    content: string;
}> {
    static defaultProps: Partial<TplProps>;
    dom: any;
    mounted: boolean;
    constructor(props: TplProps);
    componentDidMount(): void;
    componentWillUnmount(): void;
    componentDidUpdate(prevProps: TplProps): void;
    updateContent: () => void;
    getContent(): string;
    handleClick(): void;
    render(): JSX.Element;
}
export declare class TplRenderer extends Tpl {
}
export {};
