import * as React from 'react';
export interface CheckBoxProps {
    checked: boolean;
    displayName: string;
    fieldName: string;
    key?: string;
}
export interface CheckboxDialogProps {
    tableId: string;
    pageInfo: any;
    dataSource: any[];
    onChange?: Function;
    onSave?: Function;
    onClose?: Function;
}
interface StateProps {
    dataList: CheckBoxProps[];
}
declare class CheckboxDialog extends React.Component<CheckboxDialogProps, StateProps> {
    constructor(props: CheckboxDialogProps);
    save: () => Promise<void>;
    change: (checked: boolean, item: CheckBoxProps) => void;
    sortableGroupDecorator: (componentBackingInstance: any) => void;
    render(): React.ReactNode;
}
export default CheckboxDialog;
