import { ColumnsType } from 'antd/lib/table';
import { GraphQLType } from '../definitions';
export declare function useTypeAdmin({ type, context }: {
    type: GraphQLType;
    context: any;
}): {
    loading: boolean;
    columns: ColumnsType;
    creatable?: boolean;
    deletable?: boolean;
    searchable?: boolean;
    selectable?: boolean;
    route?: string;
    filter?: (item: import("../definitions").GraphQLObject, context: any) => boolean;
    props?: import("antd/lib/table").TableProps<import("../definitions").GraphQLObject>;
    headerComponent?: React.ComponentType<import("../definitions").AdminHeaderType>;
    footerComponent?: React.ComponentType<import("../definitions").AdminFooterType>;
    context?: {
        wrapper?: import("../definitions").ContextWrapperType;
        queries?: import("../definitions").ContextQueriesType;
    };
    queryOptions?: import("@apollo/client/react").useQuery.Options<unknown>;
};
export default useTypeAdmin;
//# sourceMappingURL=useTypeAdmin.d.ts.map