export interface ResourceTesterOptions { canHaveVirtualFolderChildren: boolean; canHaveVirtualFileChildren: boolean; canGetLastModifiedDate: boolean; canGetCreationDate: boolean; canRemoveChildren: boolean; canHaveChildren: boolean; canGetMimeType: boolean; canGetChildren: boolean; canBeCreated: boolean; canBeDeleted: boolean; canBeRenamed: boolean; canGetSize: boolean; canBeMoved: boolean; canWrite: boolean; canRead: boolean; canLock: boolean; } export declare type ResourceTesterTestCallback = (error: Error, isValid: boolean, text: string, optionReverse?: boolean, cbNext?: () => void) => void; export declare type ResourceTesterProducerCallback = (resource: T) => void; export declare type ResourceTesterProducer = (willCreate: boolean, callback: ResourceTesterProducerCallback) => void;