/**
 * [[include:./project/README.md]]
 * @module useProject
 * @group Projects
 */
import { ProjectItem } from './useProject.d';
export declare function useNewProject(title?: string): {
    newProject: ProjectItem;
    addProject: (cb?: Function) => Promise<void>;
};
export declare function updateProjectField(title: string, field: string, value: string): void;
export declare function useProject(path: string): {
    project: ProjectItem;
    updateField: (field: string, value: string) => void;
    updateCover: (image: string) => Promise<void>;
};
export declare function useComputedProject(path?: import("vue").Ref<any>): {
    project: import("vue").ComputedRef<ProjectItem>;
    updateField: (field: string, value: string) => void;
    updateCover: (image: string) => Promise<void>;
};
export declare function removeProject(path: string): Promise<void>;
