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