import { ExternalConstants } from './../constants/PhonePeSDKExternalConstants'; import Permission = ExternalConstants.Permission; export declare class PhonePeUtils { static assert(condition: boolean, message: string): void; static assertString(param: any | undefined, allowUndefined?: boolean): void; static assertNumber(param: any | undefined, allowUndefined?: boolean): void; static assertBoolean(param: any | undefined, allowUndefined?: boolean): void; static assertFunction(param: any | undefined, allowUndefined?: boolean): void; static assertArray(param: any | undefined, allowUndefined?: boolean): void; static assertObject(param: any | undefined, allowUndefined?: boolean): void; static assertType(param: any, type: string, allowUndefined?: boolean): void; static returnResolution(data?: T): Promise; static returnRejection(reason?: any): Promise; static isValidSpecies(species: string): boolean; static isValidOS(os: string): boolean; static createuuid(): string; static osSpecificPermissionNames(listOfPermissions: Permission[], os: ExternalConstants.OS): string[]; static strippedPermissionName(permission: string, os: ExternalConstants.OS): string; static isValidMethodOniOS(methodName: string): boolean; static getReserveOrderPayload(payload: Object, providerId: string): any; }