import { FileType, UUID } from 'ozone-type'; import { OzoneClient } from '../ozoneClient/ozoneClient'; import { FileTypeCache, FileTypeClient } from './filetypeClient'; export declare class FiletypeCacheImpl implements FileTypeCache { private _filetypeClient; fileTypes: FileType[]; constructor(_filetypeClient: FileTypeClient, fileTypes: FileType[]); findByIdentifier(identifier: string): FileType | undefined; findById(id: string): FileType | undefined; refreshCache(): Promise; } export declare class FiletypeClientImpl implements FileTypeClient { private client; private baseUrl; constructor(client: OzoneClient, baseUrl: string); findById(id: string): Promise; findByIdentifier(identifier: string): Promise; save(type: FileType): Promise; findAll(): Promise; delete(id: UUID): Promise; getFileTypeCache(): Promise; }