import { User } from '@rucken/core';
import { IModel } from 'ngx-repository';
import { Status } from './status';
export declare class Project implements IModel {
    static strings: {
        id: string;
        title: string;
        description: string;
        isPublic: string;
        createdAt: string;
        updatedAt: string;
        statuses: string;
        tasks: string;
        users: string;
        completedTasksCount: string;
        tasksCount: string;
        createTitle: string;
        viewTitle: string;
        updateTitle: string;
        deleteTitle: string;
        deleteMessage: string;
    };
    id: number;
    completedTasksCount: number;
    tasksCount: number;
    title: string;
    description: string;
    isPublic: boolean;
    createdAt: Date | string;
    updatedAt: Date | string;
    statuses: Status[];
    users: User[];
    createdUser: User;
    updatedUser: User;
    readonly isPublicAsString: string;
    readonly usersAsString: string;
    readonly statusesAsString: string;
    toString(): string;
}
