declare const __scaleBrand: unique symbol; /** Wire string in FixedX18 (1e18) scale. Boros normalizes every collateral here. */ export type WireX18 = string & { readonly [__scaleBrand]: 'x18'; }; /** Wire string in token-native ERC-20 scale, paired with its decimals so the * formatter doesn't need to look up the token again. */ export interface WireNative { readonly raw: string & { readonly [__scaleBrand]: 'native'; }; readonly decimals: number; } /** Cast-only brand (no runtime check). Returns undefined on null/undefined for conditional-spread. */ export declare function asX18(raw: string | bigint | number): WireX18; export declare function asX18(raw: string | bigint | number | null | undefined): WireX18 | undefined; /** Use only at wallet boundary (real ERC-20 transfer amounts). */ export declare function asNative(raw: string | bigint, decimals: number): WireNative; export declare function formatNative(v: WireNative): string; export {}; //# sourceMappingURL=wire-types.d.ts.map