export declare function getAgentSchema(): {
    definitions: {
        [x: string]: import("json-schema").JSONSchema7Definition;
    };
    minimum?: number | undefined | undefined;
    maximum?: number | undefined | undefined;
    exclusiveMinimum?: number | undefined | undefined;
    exclusiveMaximum?: number | undefined | undefined;
    multipleOf?: number | undefined | undefined;
    format?: string | undefined | undefined;
    allOf?: import("json-schema").JSONSchema7Definition[] | undefined | undefined;
    anyOf?: import("json-schema").JSONSchema7Definition[] | undefined | undefined;
    oneOf?: import("json-schema").JSONSchema7Definition[] | undefined | undefined;
    if?: import("json-schema").JSONSchema7Definition | undefined;
    then?: import("json-schema").JSONSchema7Definition | undefined;
    else?: import("json-schema").JSONSchema7Definition | undefined;
    not?: import("json-schema").JSONSchema7Definition | undefined;
    $id?: string | undefined | undefined;
    $ref?: string | undefined | undefined;
    $defs?: {
        [key: string]: import("json-schema").JSONSchema7Definition;
    } | undefined | undefined;
    $schema?: string | undefined;
    $comment?: string | undefined | undefined;
    type: "object";
    enum?: import("json-schema").JSONSchema7Type[] | undefined | undefined;
    const?: import("json-schema").JSONSchema7Type | undefined;
    maxLength?: number | undefined | undefined;
    minLength?: number | undefined | undefined;
    pattern?: string | undefined | undefined;
    items?: import("json-schema").JSONSchema7Definition | import("json-schema").JSONSchema7Definition[] | undefined;
    additionalItems?: import("json-schema").JSONSchema7Definition | undefined;
    maxItems?: number | undefined | undefined;
    minItems?: number | undefined | undefined;
    uniqueItems?: boolean | undefined | undefined;
    contains?: import("json-schema").JSONSchema7Definition | undefined;
    maxProperties?: number | undefined | undefined;
    minProperties?: number | undefined | undefined;
    required?: string[] | undefined | undefined;
    patternProperties?: {
        [key: string]: import("json-schema").JSONSchema7Definition;
    } | undefined | undefined;
    additionalProperties?: import("json-schema").JSONSchema7Definition | undefined;
    dependencies?: {
        [key: string]: import("json-schema").JSONSchema7Definition | string[];
    } | undefined | undefined;
    propertyNames?: import("json-schema").JSONSchema7Definition | undefined;
    contentMediaType?: string | undefined | undefined;
    contentEncoding?: string | undefined | undefined;
    title?: string | undefined | undefined;
    description?: string | undefined | undefined;
    default?: import("json-schema").JSONSchema7Type | undefined;
    readOnly?: boolean | undefined | undefined;
    writeOnly?: boolean | undefined | undefined;
    examples?: import("json-schema").JSONSchema7Type | undefined;
    discriminator?: {
        propertyName: string;
    } | undefined;
    properties: Exclude<import("json-schema").JSONSchema7["properties"], undefined>;
};
export declare function getGuardSchema(): {
    definitions: {
        [x: string]: import("json-schema").JSONSchema7Definition;
    };
    minimum?: number | undefined | undefined;
    maximum?: number | undefined | undefined;
    exclusiveMinimum?: number | undefined | undefined;
    exclusiveMaximum?: number | undefined | undefined;
    multipleOf?: number | undefined | undefined;
    format?: string | undefined | undefined;
    allOf?: import("json-schema").JSONSchema7Definition[] | undefined | undefined;
    anyOf?: import("json-schema").JSONSchema7Definition[] | undefined | undefined;
    oneOf?: import("json-schema").JSONSchema7Definition[] | undefined | undefined;
    if?: import("json-schema").JSONSchema7Definition | undefined;
    then?: import("json-schema").JSONSchema7Definition | undefined;
    else?: import("json-schema").JSONSchema7Definition | undefined;
    not?: import("json-schema").JSONSchema7Definition | undefined;
    $id?: string | undefined | undefined;
    $ref?: string | undefined | undefined;
    $defs?: {
        [key: string]: import("json-schema").JSONSchema7Definition;
    } | undefined | undefined;
    $schema?: string | undefined;
    $comment?: string | undefined | undefined;
    type: "object";
    enum?: import("json-schema").JSONSchema7Type[] | undefined | undefined;
    const?: import("json-schema").JSONSchema7Type | undefined;
    maxLength?: number | undefined | undefined;
    minLength?: number | undefined | undefined;
    pattern?: string | undefined | undefined;
    items?: import("json-schema").JSONSchema7Definition | import("json-schema").JSONSchema7Definition[] | undefined;
    additionalItems?: import("json-schema").JSONSchema7Definition | undefined;
    maxItems?: number | undefined | undefined;
    minItems?: number | undefined | undefined;
    uniqueItems?: boolean | undefined | undefined;
    contains?: import("json-schema").JSONSchema7Definition | undefined;
    maxProperties?: number | undefined | undefined;
    minProperties?: number | undefined | undefined;
    required?: string[] | undefined | undefined;
    patternProperties?: {
        [key: string]: import("json-schema").JSONSchema7Definition;
    } | undefined | undefined;
    additionalProperties?: import("json-schema").JSONSchema7Definition | undefined;
    dependencies?: {
        [key: string]: import("json-schema").JSONSchema7Definition | string[];
    } | undefined | undefined;
    propertyNames?: import("json-schema").JSONSchema7Definition | undefined;
    contentMediaType?: string | undefined | undefined;
    contentEncoding?: string | undefined | undefined;
    title?: string | undefined | undefined;
    description?: string | undefined | undefined;
    default?: import("json-schema").JSONSchema7Type | undefined;
    readOnly?: boolean | undefined | undefined;
    writeOnly?: boolean | undefined | undefined;
    examples?: import("json-schema").JSONSchema7Type | undefined;
    discriminator?: {
        propertyName: string;
    } | undefined;
    properties: Exclude<import("json-schema").JSONSchema7["properties"], undefined>;
};
export declare function getToolSchema(): {
    definitions: {
        [x: string]: import("json-schema").JSONSchema7Definition;
    };
    minimum?: number | undefined | undefined;
    maximum?: number | undefined | undefined;
    exclusiveMinimum?: number | undefined | undefined;
    exclusiveMaximum?: number | undefined | undefined;
    multipleOf?: number | undefined | undefined;
    format?: string | undefined | undefined;
    allOf?: import("json-schema").JSONSchema7Definition[] | undefined | undefined;
    anyOf?: import("json-schema").JSONSchema7Definition[] | undefined | undefined;
    oneOf?: import("json-schema").JSONSchema7Definition[] | undefined | undefined;
    if?: import("json-schema").JSONSchema7Definition | undefined;
    then?: import("json-schema").JSONSchema7Definition | undefined;
    else?: import("json-schema").JSONSchema7Definition | undefined;
    not?: import("json-schema").JSONSchema7Definition | undefined;
    $id?: string | undefined | undefined;
    $ref?: string | undefined | undefined;
    $defs?: {
        [key: string]: import("json-schema").JSONSchema7Definition;
    } | undefined | undefined;
    $schema?: string | undefined;
    $comment?: string | undefined | undefined;
    type: "object";
    enum?: import("json-schema").JSONSchema7Type[] | undefined | undefined;
    const?: import("json-schema").JSONSchema7Type | undefined;
    maxLength?: number | undefined | undefined;
    minLength?: number | undefined | undefined;
    pattern?: string | undefined | undefined;
    items?: import("json-schema").JSONSchema7Definition | import("json-schema").JSONSchema7Definition[] | undefined;
    additionalItems?: import("json-schema").JSONSchema7Definition | undefined;
    maxItems?: number | undefined | undefined;
    minItems?: number | undefined | undefined;
    uniqueItems?: boolean | undefined | undefined;
    contains?: import("json-schema").JSONSchema7Definition | undefined;
    maxProperties?: number | undefined | undefined;
    minProperties?: number | undefined | undefined;
    required?: string[] | undefined | undefined;
    patternProperties?: {
        [key: string]: import("json-schema").JSONSchema7Definition;
    } | undefined | undefined;
    additionalProperties?: import("json-schema").JSONSchema7Definition | undefined;
    dependencies?: {
        [key: string]: import("json-schema").JSONSchema7Definition | string[];
    } | undefined | undefined;
    propertyNames?: import("json-schema").JSONSchema7Definition | undefined;
    contentMediaType?: string | undefined | undefined;
    contentEncoding?: string | undefined | undefined;
    title?: string | undefined | undefined;
    description?: string | undefined | undefined;
    default?: import("json-schema").JSONSchema7Type | undefined;
    readOnly?: boolean | undefined | undefined;
    writeOnly?: boolean | undefined | undefined;
    examples?: import("json-schema").JSONSchema7Type | undefined;
    discriminator?: {
        propertyName: string;
    } | undefined;
    properties: Exclude<import("json-schema").JSONSchema7["properties"], undefined>;
};
export declare function getNamedToolSchema(): {
    properties: {
        name: {
            type: string;
            title: string;
        };
    };
    required: string[];
    definitions: {
        [x: string]: import("json-schema").JSONSchema7Definition;
    };
    minimum?: number | undefined | undefined;
    maximum?: number | undefined | undefined;
    exclusiveMinimum?: number | undefined | undefined;
    exclusiveMaximum?: number | undefined | undefined;
    multipleOf?: number | undefined | undefined;
    format?: string | undefined | undefined;
    allOf?: import("json-schema").JSONSchema7Definition[] | undefined | undefined;
    anyOf?: import("json-schema").JSONSchema7Definition[] | undefined | undefined;
    oneOf?: import("json-schema").JSONSchema7Definition[] | undefined | undefined;
    if?: import("json-schema").JSONSchema7Definition | undefined;
    then?: import("json-schema").JSONSchema7Definition | undefined;
    else?: import("json-schema").JSONSchema7Definition | undefined;
    not?: import("json-schema").JSONSchema7Definition | undefined;
    $id?: string | undefined | undefined;
    $ref?: string | undefined | undefined;
    $defs?: {
        [key: string]: import("json-schema").JSONSchema7Definition;
    } | undefined | undefined;
    $schema?: string | undefined;
    $comment?: string | undefined | undefined;
    type: "object";
    enum?: import("json-schema").JSONSchema7Type[] | undefined | undefined;
    const?: import("json-schema").JSONSchema7Type | undefined;
    maxLength?: number | undefined | undefined;
    minLength?: number | undefined | undefined;
    pattern?: string | undefined | undefined;
    items?: import("json-schema").JSONSchema7Definition | import("json-schema").JSONSchema7Definition[] | undefined;
    additionalItems?: import("json-schema").JSONSchema7Definition | undefined;
    maxItems?: number | undefined | undefined;
    minItems?: number | undefined | undefined;
    uniqueItems?: boolean | undefined | undefined;
    contains?: import("json-schema").JSONSchema7Definition | undefined;
    maxProperties?: number | undefined | undefined;
    minProperties?: number | undefined | undefined;
    patternProperties?: {
        [key: string]: import("json-schema").JSONSchema7Definition;
    } | undefined | undefined;
    additionalProperties?: import("json-schema").JSONSchema7Definition | undefined;
    dependencies?: {
        [key: string]: import("json-schema").JSONSchema7Definition | string[];
    } | undefined | undefined;
    propertyNames?: import("json-schema").JSONSchema7Definition | undefined;
    contentMediaType?: string | undefined | undefined;
    contentEncoding?: string | undefined | undefined;
    title?: string | undefined | undefined;
    description?: string | undefined | undefined;
    default?: import("json-schema").JSONSchema7Type | undefined;
    readOnly?: boolean | undefined | undefined;
    writeOnly?: boolean | undefined | undefined;
    examples?: import("json-schema").JSONSchema7Type | undefined;
    discriminator?: {
        propertyName: string;
    } | undefined;
};
