import { CreateGridRequest, GridReplica, GridSession } from '@sage-bionetworks/synapse-client';
import { UseMutationOptions } from '@tanstack/react-query';
export type CreateOrGetGridSessionInput = {
    createGridRequest?: CreateGridRequest;
    sessionId?: string;
};
/**
 * Mutation to establish a grid connection by creating or getting an existing session and creating a replica.
 *
 * @param gridSqlOrSessionId - The SQL query or session ID to use for the grid connection.
 * @param schemaId - Optional schema ID to associate with the session.
 * @param options
 */
export default function useInitializeGridConnection(options?: Omit<UseMutationOptions<{
    session: GridSession;
    replica: GridReplica;
}, unknown, CreateOrGetGridSessionInput>, 'mutationFn'>): import("@tanstack/react-query").UseMutationResult<{
    session: GridSession;
    replica: GridReplica;
}, unknown, CreateOrGetGridSessionInput, unknown>;
//# sourceMappingURL=useInitializeGridConnection.d.ts.map