export = extractFields; /** * Extract nested fields of an object in a flat array. * Example: { field : { 1: "nested", 2: "nested" } } => [ 'field.1', 'field.2' ] * * @param {Object} document - Document to extract fields from * @param {Object} options - alsoExtractValues (false), fieldsToIgnore ( [ ] ) * * @returns { Array | Array<{ key: String, value: any }> } */ declare function extractFields(document: any, { fieldsToIgnore, alsoExtractValues }?: any, { path, extractedFields }?: { path?: any; extractedFields?: any[]; }): Array | Array<{ key: string; value: any; }>;