import { ServiceCallType } from '@iotize/tap';
import { SlaveServerConfig } from '@iotize/tap/config/schema/v1';
import { WriteConfigContext } from './definitions';
import { WriteConfigKey as WriteConfigGeneratedKey, WRITE_CONFIGURATOR_CONFIG as WRITE_CONFIGURATOR_DEFAULT_CONFIG } from './generated/write-configurator-config';
declare const WRITE_CONFIGURATOR_CUSTOM_CONFIG: {
    'target.protocol.config': (context: WriteConfigContext<any, undefined>) => ServiceCallType<any, any> | Error;
    slaveServer: (context: WriteConfigContext<SlaveServerConfig, undefined>) => ServiceCallType<any, any> | Error;
};
export declare type WriteConfigKey = WriteConfigGeneratedKey | keyof typeof WRITE_CONFIGURATOR_CUSTOM_CONFIG;
export declare const WRITE_CONFIGURATOR_CONFIG: typeof WRITE_CONFIGURATOR_DEFAULT_CONFIG & typeof WRITE_CONFIGURATOR_CUSTOM_CONFIG;
export {};
