import { ActionInterface, ConnectorOrigin } from './types/action';
import { KafkaBrokerConfig } from './types/kafka';
export * from './types/action';
export * from './types/kafka';
export interface BaseConnectorConfig {
    processIdentifier: string;
    tenantIdentifier: string;
    datasourceIdentifier: string;
    kafka: KafkaBrokerConfig;
    action?: {
        timeSensitive: boolean;
    };
}
export interface ConnectorInterface<T = Partial<BaseConnectorConfig>> {
    identifier: string;
    connectorType: string;
    tenantIdentifier: string;
    name: string;
    location: string;
    config?: T;
    enabled: boolean;
    actions?: Array<ActionInterface>;
    mode?: ConnectorOrigin;
    createdAt?: Date;
    updatedAt?: Date;
}
