import { IRequestParams } from './request/contracts/IRequestParams.js'; import { PathObject } from './services/config/pathObject.js'; import { ISdkError } from './errors/ISdkError.js'; export interface IBridge { createSdkError(message: string): ISdkError; getErrorMessage(error: T): string; encodeUriComponent(s: string): string; parsePath(path: string): PathObject; testRegEx(str: string, regExp: string): boolean; isInteger(value: number): boolean; substring(str: string, start: number, end?: number): string; jsonStringify(data: any): string; jsonParse(json: string): T; getEnv(name: string): string; request(params: IRequestParams): Promise; requestWithoutResponse(params: IRequestParams): Promise; uuid(): string; isoDate(): string; runBackgroundTask(task: any): void; createReadStream(path: string): any; toISOString(seconds: number): string; jwtSign(payload: any, privateKey: string, alg: string, options?: any): string; jwtVerify(token: string, secretOrPublicKey: string, algorithm: string): T; jwtDecode(token: string): T; getSystemTime(): number; log(data: any): void; getObjectKeys(obj: T): string[]; getValueAtPath(obj: T, path: any[]): any; setValueAtPath(obj: T, path: any[], value: any): void; derivePublicKeyFromPrivateKey(privateKeyPEM: string): string; } //# sourceMappingURL=IBridge.d.ts.map