import type { AgentTool } from "../../types.js";
import type { ComposioConnectResult, ComposioToolFactoryOptions } from "./types.js";
declare const composioConnectSchema: import("@sinclair/typebox").TObject<{
    toolkit: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    connectedAccountId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    authConfigId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    callbackUrl: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export interface ComposioConnectToolDetails extends ComposioConnectResult {
    userId: string;
}
export declare function createComposioConnectTool(options?: ComposioToolFactoryOptions): AgentTool<typeof composioConnectSchema, ComposioConnectToolDetails>;
export declare const composioConnectTool: AgentTool<import("@sinclair/typebox").TObject<{
    toolkit: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    connectedAccountId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    authConfigId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    callbackUrl: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>, ComposioConnectToolDetails>;
export {};
