export type Unknown = Record<string, unknown>;
export interface NormalizeResult<T = Record<string, unknown>> {
    ok: boolean;
    value?: T;
    errors?: string[];
}
type JsonSchema = {
    type?: string | string[];
    properties?: Record<string, JsonSchema & {
        ['x-aliases']?: string[];
    }>;
    required?: string[];
    items?: JsonSchema;
    additionalProperties?: boolean;
};
export declare function normalizeArgsBySchema(input: any, schema?: JsonSchema): NormalizeResult;
export declare function normalizeTools(tools: any[]): Unknown[];
export {};
