export default class DocsCache {
    private docs;
    get(url: string): Promise<Documentation>;
    private static discover;
}
export interface Properties {
    [key: string]: {
        Required: string;
        Type: string;
        Minimum: string;
        Maximum: string;
        Pattern: string;
        'Update requires': string;
        Description: string;
        'Allowed values': string;
    };
}
export declare class Documentation {
    content: string;
    description: string;
    properties: Properties;
    private constructor();
    static build(content: string): Documentation;
    private static properties;
}
