import { GraphQLScalarType, type GraphQLScalarTypeConfig } from 'graphql';
import { z } from 'zod';
export type SupportedFiat = string;
export interface AmountFiat {
    unit: SupportedFiat;
    value: number;
}
export interface ScalarType {
    input: AmountFiat;
    output: AmountFiat;
}
export declare const type = "{ unit: string, value: number }";
export declare const typedef = "scalar Amount_Fiat";
export declare const schema: z.ZodObject<{
    unit: z.ZodString;
    value: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    value: number;
    unit: string;
}, {
    value: number;
    unit: string;
}>;
export declare const stringSchema = "z.object({ unit: z.string(), value: z.number().finite() })";
export declare const config: GraphQLScalarTypeConfig<AmountFiat, AmountFiat>;
export declare const scalar: GraphQLScalarType<AmountFiat, AmountFiat>;
//# sourceMappingURL=AmountFiat.d.ts.map