import { GraphQLScalarType, type GraphQLScalarTypeConfig } from 'graphql';
import { z } from 'zod';
export type SupportedCrypto = string;
export interface AmountCrypto {
    unit: SupportedCrypto;
    value: number;
}
export interface ScalarType {
    input: AmountCrypto;
    output: AmountCrypto;
}
export declare const type = "{ unit: string, value: number }";
export declare const typedef = "scalar Amount_Crypto";
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<AmountCrypto, AmountCrypto>;
export declare const scalar: GraphQLScalarType<AmountCrypto, AmountCrypto>;
//# sourceMappingURL=AmountCrypto.d.ts.map