import React from 'react';
import './_email-template.scss';
declare class EmailTemplateList extends React.Component {
    props: any;
    state: any;
    tabs: any;
    static propTypes: any;
    constructor(props: any);
    componentDidMount(): Promise<void>;
    refreshTemplates({ pageNo, pageSize, sort, filter, source }?: any): Promise<void>;
    onColFilterSelection(data: any): void;
    updateColumnUI(): Promise<void>;
    onEditColumnToggle(data: any, field: any): void;
    onFilterChange(data: any): void;
    handlePageChange(data: any): Promise<void>;
    onGridAction(row: any, value: any, column: any): Promise<void>;
    onFilterToggle(): void;
    onFilterAction(data: any, action: any): Promise<void>;
    users_OnSort(data: any, column: any): Promise<void>;
    render(): import("react/jsx-runtime").JSX.Element;
}
export { EmailTemplateList as Users };
declare const _default: import("react-redux").ConnectedComponent<typeof EmailTemplateList, {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
    context?: React.Context<import("react-redux").ReactReduxContextValue<any, import("redux").AnyAction>>;
    store?: import("redux").Store<any, import("redux").AnyAction>;
}>;
export default _default;
