import { TDecorator } from '../index';
export interface IBuilderOptions {
    initialBuildParams?: object;
    buildStateName?: string;
}
export interface IBuilder<Result = object> {
    getBuildParam: (key: string) => any;
    with: (key: string, val: any) => IBuilder<Result>;
    build: () => Result;
}
export default function builder({ initialBuildParams, buildStateName, }?: IBuilderOptions): TDecorator;
