export declare const EPSILON_NUMBER = 0.001; export declare const EPSILON_INT = 1; export declare const MAX_DATE_PLACEHOLDER = 884541351600000; export declare const MIN_DATE_PLACEHOLDER = -17592186044415; export declare const MAX_INTEGER: number; export declare const MIN_INTEGER: number; export declare const MAX_NUMBER: number; export declare const MIN_NUMBER: number; /** * Convert PEX request to bounds for each descriptor * @param {*} pexRequest - The PEX request object containing input descriptors and constraints * @param {*} selectedCredentials - Array of selected credentials corresponding to the input descriptors * @param {*} removeFromRequest - if true, removes range proofs fields from the request. it might be dangerous if you will be using the proof request later * because it will not have the range proofs fields anymore. * @returns {Array} - Array of bounds for each descriptor, where each bound is an object with attributeName, min, and max * @throws {Error} - If a field path is missing or empty * @throws {Error} - If an unsupported format or type is encountered * @throws {Error} - If a selected credential is expected but not found at the given index */ export declare function pexToBounds(pexRequest: any, selectedCredentials?: any[], removeFromRequest?: boolean): any[]; export declare const shouldSkipAttribute: (attributeName: any) => boolean; export declare function getPexRequiredAttributes(pexRequest: any, selectedCredentials?: any[]): any[]; export declare function findMatchingDescriptor(inputDescriptors: any, credential: any): any; //# sourceMappingURL=pex-helpers.d.ts.map