import type { FetchResponse, ParseAsResponse } from "openapi-fetch"; import type { ErrorStatus, FilterKeys, OkStatus, ResponseContent, ResponseObjectMap } from "openapi-typescript-helpers"; interface LogFn { (obj: T, msg?: string, ...args: unknown[]): void; (obj: unknown, msg?: string, ...args: unknown[]): void; (msg: string, ...args: unknown[]): void; } export type Logger = { fatal: LogFn; error: LogFn; warn: LogFn; info: LogFn; debug: LogFn; trace: LogFn; }; export interface PaginationParams { offset?: string | number; limit?: string | number; } export type DataResponseValue = ParseAsResponse, OkStatus>>, "application/json">, O> & { error: ParseAsResponse, ErrorStatus>>, "application/json">, O>; }; export declare function toStringOrUndefined(variable: number | boolean | undefined): string | undefined; export declare function preparePaginationParams(paginationParams?: PaginationParams): { offset?: string; limit?: string; }; export declare function formatResponse, O>(response: FetchResponse, serviceName: string, logger?: Logger): DataResponseValue; export declare function formatError(reason: unknown, serviceName: string, logger?: Logger): DataResponseValue; export declare function parseJwtToken(token: string): { header: Record; payload: Record; }; export declare function getNumberValueFromObject(object: Record, key: string): number; export {}; //# sourceMappingURL=client-utils.d.ts.map