import { AccountId, MarketId, InstrumentId, GranularityResolution, Base64, Integer, OperationStatus, AccountOperationType, NewOrderDataRequest, EphemeralSession, FillId } from "../interfaces"; import { ChainId, ChainName } from "../wormhole"; declare function parseString(value: any, defaultValue?: string): string; declare function parseString(value: any, defaultValue: string, optional?: boolean): string; declare function parseString(value: any, defaultValue?: string, optional?: boolean): string | undefined; declare function parseStringArray(value: any, defaultValue?: string[]): string[]; declare function parseStringArray(value: any, defaultValue: string[], optional?: boolean): string[]; declare function parseStringArray(value: any, defaultValue?: string[], optional?: boolean): string[] | undefined; declare function parseOrderIdArray(value: any, defaultValue?: string[], optional?: boolean): string[] | undefined; declare function parsePositiveInteger(value: any, defaultValue?: Integer): Integer; declare function parsePositiveInteger(value: any, defaultValue: Integer, optional?: boolean): Integer; declare function parsePositiveInteger(value: any, defaultValue?: Integer, optional?: boolean): Integer | undefined; declare function parseBase64(value: any, defaultValue?: Base64): Base64; declare function parseBoolean(value: any, defaultValue?: boolean): boolean; declare function parseBoolean(value: any, defaultValue?: boolean, optional?: true): boolean | undefined; declare function parseBigInt(value: any, defaultValue?: bigint): bigint; declare function parseFillId(value: any, defaultValue?: FillId): FillId | undefined; declare function parseAccountId(value: any, defaultValue?: AccountId): AccountId; declare function parseMarketId(value: any, defaultValue?: MarketId): MarketId; declare function parseInstrumentId(value: any, defaultValue?: InstrumentId): InstrumentId; declare function parseInstrumentIdArray(value: any, optional?: boolean): InstrumentId[] | undefined; declare function parsePriceString(value: any, defaultValue?: string): string; declare function parsePriceString(value: any, defaultValue: string, optional?: boolean): string; declare function parsePriceString(value: any, defaultValue?: string, optional?: boolean): string | undefined; declare function parseUserAddress(value: any, defaultValue?: string): string; declare function parseUserAddress(value: any, defaultValue: string, optional?: boolean, includeValidation?: boolean): string; declare function parseUserAddress(value: any, defaultValue?: string, optional?: boolean, includeValidation?: boolean): string | undefined; declare function parseGranularityName(value: any, defaultValue?: GranularityResolution): GranularityResolution; declare function parseChainId(value: any, defaultValue?: ChainId): ChainId; declare function parseChainId(value: any, defaultValue?: ChainId, optional?: boolean): ChainId | undefined; declare function parseChainName(value: any, defaultValue?: ChainName): ChainName; declare function parseChainName(value: any, defaultValue?: ChainName, optional?: boolean): ChainName | undefined; declare function parseOperationStatusArray(value: any): OperationStatus[]; declare function parseOperationStatusArray(value: any, optional?: boolean): OperationStatus[] | undefined; declare function parseAccountOperationTypeArray(value: any): AccountOperationType[]; declare function parseAccountOperationTypeArray(value: any, optional?: boolean): AccountOperationType[] | undefined; declare const parseSignature: typeof parseBase64; declare const parseTimestamp: typeof parsePositiveInteger; declare const parseContractAmount: typeof parseBigInt; declare const parseDelegationId: typeof parseString; declare const parseNewOrdersRequest: (newOrdersRequest: any, accountId: AccountId) => NewOrderDataRequest[]; declare const parseEphemeralSession: (session: EphemeralSession | undefined) => { address: string; signature: string; expiresOn: number; } | undefined; export { ZodError } from "zod"; export { parseString, parseStringArray, parseOrderIdArray, parsePositiveInteger, parseBase64, parseBigInt, parseSignature, parseBoolean, parseTimestamp, parseContractAmount, parseAccountId, parseMarketId, parseInstrumentId, parseInstrumentIdArray, parsePriceString, parseUserAddress, parseGranularityName, parseChainId, parseChainName, parseOperationStatusArray, parseAccountOperationTypeArray, parseNewOrdersRequest, parseDelegationId, parseEphemeralSession, parseFillId, }; //# sourceMappingURL=parser.d.ts.map