import { Sequelize, DataTypes, Model, Optional } from 'sequelize';
import { ClientMasterAttributes } from './client_master';
import { UserAttributes } from './User';
export interface ProjectMasterAttributes {
    id: number;
    project: string;
    client_id: number;
    is_active: boolean;
    created_by?: number;
}
interface ProjectMasterCreationAttributes extends Optional<ProjectMasterAttributes, 'id'> {
}
export declare class ProjectMaster extends Model<ProjectMasterAttributes, ProjectMasterCreationAttributes> implements ProjectMasterAttributes {
    static associate(models: any): void;
    id: number;
    project: string;
    client_id: number;
    is_active: boolean;
    client?: ClientMasterAttributes;
    created_by?: number;
    creator?: UserAttributes;
    toJSON(): ProjectMasterAttributes & {
        client?: ClientMasterAttributes;
        creator?: UserAttributes;
    };
}
declare const _default: (sequelize: Sequelize, dataTypes: typeof DataTypes) => typeof ProjectMaster;
export default _default;
