import { Resource } from "./Resource";
import { API_Template } from "../Types";
export interface API_Document {
    uuid: string;
    title: string;
    owner: string;
}
export declare class Contribute extends Resource {
    private availableTemplates;
    private _resource_uuid;
    initContribution(template_path: string): Promise<string>;
    resource_uuid(): string;
    commit(_doc_id: string): void;
    cancel(_doc_id: string): void;
    templates(): Promise<Array<API_Template>>;
    getContributions(): Promise<Array<API_Document>>;
}
