import { z, ZodRawShape } from "zod";
export declare const paidInputSchema: {
    payment_hash: z.ZodOptional<z.ZodNullable<z.ZodString>>;
};
export declare const paidOutputSchema: {
    payment_instructions: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    payment_request: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    payment_hash: z.ZodOptional<z.ZodNullable<z.ZodString>>;
};
export declare function paidConfig<T extends {
    inputSchema?: ZodRawShape;
    outputSchema?: ZodRawShape;
}>(config: T): T & {
    inputSchema: {
        payment_hash: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    };
    outputSchema: {
        payment_instructions: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        payment_request: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        payment_hash: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    };
};
