/** * Validates that a value is a positive number */ export declare function validatePositiveNumber(value: number, fieldName: string): void; /** * Validates TTL value for cache operations */ export declare function validateTTL(ttl: number): void; /** * Validates Tendermint query syntax */ export declare function validateTendermintQuery(query: string): void; /** * Validates BigInt string format */ export declare function validateBigIntString(value: string, fieldName: string): void; /** * Validates Akash address format */ export declare function validateAkashAddress(address: string, prefix?: string): void; /** * Validates validator address format */ export declare function validateValidatorAddress(address: string): void; /** * Validates WebSocket URL format */ export declare function validateWebSocketUrl(url: string): void; /** * Validates coin amount structure */ export declare function validateCoinAmount(coin: { denom: string; amount: string; }): void; /** * Validates required field */ export declare function validateRequired(value: T | null | undefined, fieldName: string): asserts value is T; /** * Validates string is non-empty */ export declare function validateNonEmptyString(value: string, fieldName: string): void; /** * Validates IBC channel ID format */ export declare function validateChannelId(channelId: string): void; /** * Validates timeout timestamp for IBC transfers */ export declare function validateTimeoutTimestamp(timeout: bigint): void; /** * Validates SDL (Service Definition Language) string */ export declare function validateSDL(sdl: string): void; /** * Validates certificate string format */ export declare function validateCertificate(cert: string): void; /** * Validates provider address format */ export declare function validateProviderAddress(address: string): void; /** * Validates deployment sequence number */ export declare function validateDseq(dseq: string): void; /** * Validates gas price string format */ export declare function validateGasPrice(gasPrice: string): void; /** * Validates transaction hash format */ export declare function validateTxHash(txHash: string): void; /** * Validates that an array is non-empty */ export declare function validateNonEmptyArray(array: T[], fieldName: string): void; /** * Validates that a callback function is provided */ export declare function validateCallback(callback: unknown, fieldName: string): void; //# sourceMappingURL=validation.d.ts.map