import { ServiceOptions } from './models';
import { IServiceManifestComposer, ServiceManifestComposer } from './ServiceManifestComposer';
export interface IWorkerServiceComposer extends IServiceManifestComposer<IWorkerServiceComposer> {
    /**
     * This service is not deployed as standard, the exact behavior can be decided at deploy time for each optional service.
     * Could be e.g. one time migration etc.
     * */
    isOptionalService: () => IWorkerServiceComposer;
}
export declare class WorkerServiceComposer extends ServiceManifestComposer<IWorkerServiceComposer> implements IWorkerServiceComposer {
    private manifestId;
    private manifestTitle;
    constructor(manifestId: string, manifestTitle: string, serviceOptions: ServiceOptions);
    isOptionalService(): this;
}
