import { Relation } from 'typeorm';
import { BaseEntity } from '../../entities/base.entity';
import { EInputType } from 'src/modules/product/product.enum';
export declare class ServiceGroupEntity extends BaseEntity {
    name: string;
    active: boolean;
    services: Relation<ServiceEntity[]>;
}
export declare class ServiceEntity extends BaseEntity {
    name: string;
    active: boolean;
    group: Relation<ServiceGroupEntity>;
    requirements: Relation<ServiceRequirementEntity[]>;
}
export declare class ServiceRequirementEntity extends BaseEntity {
    defaultValue?: any;
    field: string;
    hint?: string;
    label?: string;
    max?: number;
    min?: number;
    multiple?: boolean;
    options?: {
        value: any;
        label: string;
    }[];
    order?: number;
    placeholder?: string;
    readonly?: boolean;
    required?: boolean;
    type?: EInputType;
    service: Relation<ServiceEntity>;
}
export declare const serviceEntities: (typeof ServiceGroupEntity | typeof ServiceEntity | typeof ServiceRequirementEntity)[];
