import { Schema } from "effect";
export declare const ToolSchemaView: Schema.Struct<{
    readonly address: Schema.brand<Schema.String, "ToolAddress">;
    readonly name: Schema.optional<Schema.String>;
    readonly description: Schema.optional<Schema.String>;
    readonly inputSchema: Schema.optional<Schema.Unknown>;
    readonly outputSchema: Schema.optional<Schema.Unknown>;
    readonly schemaDefinitions: Schema.optional<Schema.$Record<Schema.String, Schema.Unknown>>;
    readonly inputTypeScript: Schema.optional<Schema.String>;
    readonly outputTypeScript: Schema.optional<Schema.String>;
    readonly typeScriptDefinitions: Schema.optional<Schema.$Record<Schema.String, Schema.String>>;
}>;
export type ToolSchemaView = typeof ToolSchemaView.Type;
export declare const IntegrationDetectionResult: Schema.Struct<{
    /** Plugin id that recognized the URL (e.g. "openapi", "graphql"). */
    readonly kind: Schema.String;
    /** Confidence tier — UI uses this to pick a winner when multiple plugins
     *  claim a URL. */
    readonly confidence: Schema.Literals<readonly ["high", "medium", "low"]>;
    /** The (possibly normalized) endpoint the plugin will use. */
    readonly endpoint: Schema.String;
    /** Human-readable name suggestion, typically derived from spec title or URL. */
    readonly name: Schema.String;
    /** Slug suggestion — the plugin's recommendation for the integration slug. */
    readonly slug: Schema.String;
}>;
export type IntegrationDetectionResult = typeof IntegrationDetectionResult.Type;
//# sourceMappingURL=types.d.ts.map