import { HttpConfig } from './http/http-config';
import { BackgroundConfig } from './background/background-config';
import { CronConfig } from './cron/cron-config';
import { DynamoDbConfig } from './dynamo-db-config';
import { S3Config } from './s3-config';
import { SnsConfig } from './sns-config';
import { SqsConfig } from './sqs-config';
import { EpsilonLoggerConfig } from './epsilon-logger-config';
import { InterApiConfig } from './inter-api/inter-api-config';
export interface EpsilonConfig {
    label?: string;
    disableLastResortTimeout?: boolean;
    throwErrorIfNoSuitableEventHandlers?: boolean;
    openApiYamlString: string;
    httpConfig?: HttpConfig;
    backgroundConfig?: BackgroundConfig;
    interApiConfig?: InterApiConfig;
    cron?: CronConfig;
    dynamoDb?: DynamoDbConfig;
    s3?: S3Config;
    sns?: SnsConfig;
    sqs?: SqsConfig;
    loggerConfig?: EpsilonLoggerConfig;
}
