import type { Context } from 'hono';
export declare function getAgentCardByIdHandler(c: Context): Promise<(Response & import("hono").TypedResponse<{
    error: {
        message: string;
        code: string;
    };
}, 400, "json">) | (Response & import("hono").TypedResponse<{
    additionalInterfaces?: {
        transport: string;
        url: string;
    }[] | undefined;
    capabilities: {
        extensions?: {
            description?: string | undefined;
            params?: {
                [x: string]: import("hono/utils/types").JSONValue;
            } | undefined;
            required?: boolean | undefined;
            uri: string;
        }[] | undefined;
        pushNotifications?: boolean | undefined;
        stateTransitionHistory?: boolean | undefined;
        streaming?: boolean | undefined;
    };
    defaultInputModes: string[];
    defaultOutputModes: string[];
    description: string;
    documentationUrl?: string | undefined;
    iconUrl?: string | undefined;
    name: string;
    preferredTransport?: string | undefined;
    protocolVersion: string;
    provider?: {
        organization: string;
        url: string;
    } | undefined;
    security?: {
        [x: string]: string[];
    }[] | undefined;
    securitySchemes?: {
        [x: string]: {
            description?: string | undefined;
            in: "cookie" | "header" | "query";
            name: string;
            type: "apiKey";
        } | {
            bearerFormat?: string | undefined;
            description?: string | undefined;
            scheme: string;
            type: "http";
        } | {
            description?: string | undefined;
            flows: {
                authorizationCode?: {
                    authorizationUrl: string;
                    refreshUrl?: string | undefined;
                    scopes: {
                        [x: string]: string;
                    };
                    tokenUrl: string;
                } | undefined;
                clientCredentials?: {
                    refreshUrl?: string | undefined;
                    scopes: {
                        [x: string]: string;
                    };
                    tokenUrl: string;
                } | undefined;
                implicit?: {
                    authorizationUrl: string;
                    refreshUrl?: string | undefined;
                    scopes: {
                        [x: string]: string;
                    };
                } | undefined;
                password?: {
                    refreshUrl?: string | undefined;
                    scopes: {
                        [x: string]: string;
                    };
                    tokenUrl: string;
                } | undefined;
            };
            oauth2MetadataUrl?: string | undefined;
            type: "oauth2";
        } | {
            description?: string | undefined;
            openIdConnectUrl: string;
            type: "openIdConnect";
        } | {
            description?: string | undefined;
            type: "mutualTLS";
        };
    } | undefined;
    signatures?: {
        header?: {
            [x: string]: import("hono/utils/types").JSONValue;
        } | undefined;
        protected: string;
        signature: string;
    }[] | undefined;
    skills: {
        description: string;
        examples?: string[] | undefined;
        id: string;
        inputModes?: string[] | undefined;
        name: string;
        outputModes?: string[] | undefined;
        security?: {
            [x: string]: string[];
        }[] | undefined;
        tags: string[];
    }[];
    supportsAuthenticatedExtendedCard?: boolean | undefined;
    url: string;
    version: string;
}, import("hono/utils/http-status").ContentfulStatusCode, "json">)>;
export declare function getAgentExecutionHandler(c: Context): Promise<Response>;
//# sourceMappingURL=a2a.d.ts.map