import IDataStore from "../IDataStore" ; interface export interface IExtentModel { id : string ; persistencyId : string ; path : string ; size : number ; LastModifyInMS : number ; } export interface extends IDataStore export default interface IExtentMetadata extends IDataStore { param { IExtentModel } extent returns { Promise < void > } memberof updateExtent ( extent ) : Promise < void > ; param { string } id param { number } maxResults param { number } marker param { Date } queryTime param { number } UnmodifiedTime returns { ( Promise < [ IExtentModel [ ] , number | undefined ] > ) } memberof listExtents ( id ? , maxResults ? , marker ? , queryTime ? , UnmodifiedTime ? ) : Promise < [ IExtentModel [ ] , number | undefined ] > ; returns { AsyncIterator < string [ ] > } memberof getExtentIterator ( ) : AsyncIterator < string [ ] > ; param { string } extentId returns { Promise < void > } memberof deleteExtent ( extentId ) : Promise < void > ; param { string } extentId returns { Promise < string > } memberof getExtentPersistencyId ( extentId ) : Promise < string > ; }