import { DiamondStandardType } from '../types/diamond';
import { DeploymentCache } from '../types/cache';
export declare class ConstructorManager {
    private readonly standardType;
    private readonly cache;
    constructor(standardType: DiamondStandardType, cache: DeploymentCache);
    prepareConstructorArgs(): Promise<Record<string, any>>;
    private handleStandardConstructor;
    private handleCustomConstructor;
    private handleUserModifications;
    private parseUserInput;
    private populateStructFields;
}
//# sourceMappingURL=constructorManager.d.ts.map