/// <reference types="react" />
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 | undefined;
    deletable?: boolean | undefined;
    searchable?: boolean | undefined;
    selectable?: boolean | undefined;
    route?: string | undefined;
    filter?: ((item: import("../definitions").GraphQLObject, context: any) => boolean) | undefined;
    props?: import("antd/lib/table").TableProps<import("../definitions").GraphQLObject> | undefined;
    headerComponent?: import("react").ComponentType<import("../definitions").AdminHeaderType> | undefined;
    footerComponent?: import("react").ComponentType<import("../definitions").AdminFooterType> | undefined;
    context?: {
        wrapper?: import("../definitions").ContextWrapperType | undefined;
        queries?: import("../definitions").ContextQueriesType | undefined;
    } | undefined;
    queryOptions?: import("@apollo/client").QueryHookOptions<any, import("@apollo/client").OperationVariables> | undefined;
};
export default useTypeAdmin;
//# sourceMappingURL=useTypeAdmin.d.ts.map