import { MatTableDataSource } from '@angular/material/table';
import { ZuiExcelService } from '../../../excel';
import { ZMItem, ZUITable } from '../../../constants';
import { ZuiTableFilterDialogComponent } from '../filter-dialog';
export declare class ZuiTableOptionComponent<T> {
    private zuiExcelService;
    currentOptions: ZUITable<T>;
    dataSource: MatTableDataSource<T>;
    optionDialog: ZuiTableFilterDialogComponent;
    exportItems: ZMItem[];
    constructor(zuiExcelService: ZuiExcelService);
    ngOnChanges(): void;
    get visible(): boolean;
    action: () => void;
}
