import { IFile, File } from './store/File.js';
import { HttpProject, IHttpProject } from './HttpProject.js';
import { ProjectKind } from './kinds.js';
/**
 * This model represents a meta data for an HTTP project stored with the data store.
 * This does not include the HTTP project entity, though, it is referenced through the same key.
 */
export interface IProject extends IFile {
    kind: typeof ProjectKind;
}
/**
 * This model represents a meta data for an HTTP project stored with the data store.
 * This does not include the HTTP project entity, though, it is referenced through the same key.
 */
export declare class Project extends File {
    kind: string;
    static fromProject(project: HttpProject | IHttpProject): Project;
    /**
     * @param name The name to set.
     */
    static fromName(name: string): Project;
    constructor(input?: string | IProject);
    new(init: IProject): this;
    static isProject(input: unknown): boolean;
    toJSON(): IProject;
}
//# sourceMappingURL=Project.d.ts.map