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