import { ResourceBase } from "../../resource";
import { Value, MapOf } from "../../data-types";
export declare class TlsConfig {
    ServerNameToVerify?: Value<string>;
    constructor(properties: TlsConfig);
}
export interface IntegrationProperties {
    CredentialsArn?: Value<string>;
    PassthroughBehavior?: Value<string>;
    RequestTemplates?: MapOf<any>;
    TemplateSelectionExpression?: Value<string>;
    TimeoutInMillis?: Value<number>;
    IntegrationType: Value<string>;
    ContentHandlingStrategy?: Value<string>;
    PayloadFormatVersion?: Value<string>;
    ApiId: Value<string>;
    IntegrationMethod?: Value<string>;
    IntegrationUri?: Value<string>;
    ConnectionType?: Value<string>;
    ConnectionId?: Value<string>;
    RequestParameters?: MapOf<any>;
    Description?: Value<string>;
    TlsConfig?: TlsConfig;
}
export default class Inner_Integration extends ResourceBase<IntegrationProperties> {
    static TlsConfig: typeof TlsConfig;
    constructor(properties: IntegrationProperties);
}
