export interface IFetchClientsResponse {
    statusCode: number;
    status: boolean;
    message: string;
    data: any;
}
export interface ICreateClientPayload {
    firstName: string;
    lastName: string;
    email: string;
    password: string;
    confirmPassword: string;
    companyName: string;
    skills: string[];
    requiredFreelancer: string;
    kindOfHiring: string;
    modeOfHire: string;
    foundUsOn: string;
    foundUsOnDetail?: string;
}
export interface ICreateClientResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IUpdateClientPayload {
    firstName?: string;
    lastName?: string;
    email?: string;
    password?: string;
    companyName?: string;
    skills?: string[];
    requiredFreelancer?: string;
    kindOfHiring?: string;
    modeOfHire?: string;
    foundUsOn?: string;
    foundUsOnDetail?: string;
}
export interface IUpdateClientResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IUpdateClientAccountStatusPayload {
    accountSatus: string;
}
export interface IUpdateClientAccountStatusResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IDeleteClientResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
export interface IAttachPermissionsToClientResponse {
    statusCode: number;
    status: boolean;
    message: string;
}
