import { HandlerInput } from '../../shared/types/handler-input';
import { Permission } from '../../shared/types/permission';
import { SecretsType } from '../../shared/types/secrets-type';
export type ExtractorOptions = {
    /**** extractor metadata ****/
    /** Path to the connector's unpacked handlers folder */
    readonly handlersDir: string;
    readonly connectorClass: string;
    /**** extract params ****/
    readonly connectionId: string;
    readonly handlerInputs: readonly HandlerInput[];
    readonly secrets: SecretsType | undefined;
    readonly permission: Permission;
};
export interface ExtractorPortConfig {
    portRange: [number, number];
    reservedPorts: number[];
}
