import { BaseModelParamsComputer } from './base-model-params-computer';
import type { FieldProcessingConfig } from './shared';
import type { DMMF } from '@prisma/generator-helper';
import type { TemplateHelpers } from '../helpers/template-helpers';
import type { ConnectDtoParams, Model } from '../types';
interface ComputeConnectDtoParamsParam {
    model: DMMF.Model;
    templateHelpers?: TemplateHelpers;
    addExposePropertyDecorator: boolean;
    customDecoratorConfigsPath?: string;
}
export declare class ConnectDtoParamsComputer extends BaseModelParamsComputer {
    protected readonly customDecoratorConfigsPath?: string | undefined;
    private fieldConfig;
    constructor(customDecoratorConfigsPath?: string | undefined, templateHelpers?: TemplateHelpers);
    protected getFieldConfig(): FieldProcessingConfig;
    computeParams(model: DMMF.Model, _allModels?: Model[], addExposePropertyDecorator?: boolean): ConnectDtoParams;
}
export declare const computeConnectDtoParams: ({ model, templateHelpers, addExposePropertyDecorator, customDecoratorConfigsPath, }: ComputeConnectDtoParamsParam) => ConnectDtoParams;
export {};
