import type { ShiftedBigIntConfig } from '@xyo-network/xl1-protocol/protocol-lib';
/** Represents a bigint with a fixed decimal point shift, supporting locale-aware string formatting */
export declare class ShiftedBigInt {
    /** Default formatting configuration applied when no override is supplied. */
    static readonly defaultConfig: ShiftedBigIntConfig;
    /** Configuration used to create or operate this instance. */
    config: ShiftedBigIntConfig;
    /** Underlying protocol value wrapped by this instance. */
    value: bigint;
    /** Creates an instance with the supplied configuration. */
    constructor(value: bigint | ShiftedBigInt, config?: Partial<ShiftedBigIntConfig>);
    /** Returns the locale result exposed by this provider. */
    get locale(): Intl.LocalesArgument;
    /** Returns the max characters result exposed by this provider. */
    get maxCharacters(): number;
    /** Returns the max decimal result exposed by this provider. */
    get maxDecimal(): number;
    /** Returns the min decimals result exposed by this provider. */
    get minDecimals(): number;
    /** Returns the places result exposed by this provider. */
    get places(): number;
    /** Returns the to full string result exposed by this provider. */
    toFullString(): string;
    /** Returns the to short string result exposed by this provider. */
    toShortString(): string;
    /** Returns the to string result exposed by this provider. */
    toString(): string;
}
//# sourceMappingURL=ShiftedBigInt.d.ts.map