import { NetworkAdapter } from './NetworkAdapter';
/**
 * An adapter pre-configured to read the standard schema files published by CDM.
 */
export declare class CdmStandardsAdapter extends NetworkAdapter {
    private readonly STANDARDS_ENDPOINT;
    /**
     * @internal
     */
    readonly type: string;
    locationHint: string;
    root: string;
    /**
     * Constructs a CdmStandardsAdapter.
     * @param root The root path specifies either to read the standard files in logical or resolved form.
     */
    constructor(root?: string);
    /**
     * The combinating of the standards endpoint and the root path.
     */
    private get absolutePath();
    canRead(): boolean;
    readAsync(corpusPath: string): Promise<string>;
    canWrite(): boolean;
    writeAsync(corpusPath: string, data: string): Promise<void>;
    createAdapterPath(corpusPath: string): string;
    createCorpusPath(adapterPath: string): string;
    computeLastModifiedTimeAsync(corpusPath: string): Promise<Date>;
    fetchAllFilesAsync(currFullPath: string): Promise<string[]>;
    clearCache(): void;
    fetchConfig(): string;
    updateConfig(config: string): void;
}
