import { ResourceBase } from "../../resource";
import { Value, List, MapOf } from "../../data-types";
export declare class ParameterConstraints {
    Required: Value<boolean>;
    constructor(properties: ParameterConstraints);
}
export interface RouteProperties {
    AuthorizerId?: Value<string>;
    ApiKeyRequired?: Value<boolean>;
    Target?: Value<string>;
    OperationName?: Value<string>;
    AuthorizationType?: Value<string>;
    ApiId: Value<string>;
    RouteKey: Value<string>;
    AuthorizationScopes?: List<Value<string>>;
    RequestModels?: MapOf<any>;
    RequestParameters?: MapOf<any>;
    RouteResponseSelectionExpression?: Value<string>;
    ModelSelectionExpression?: Value<string>;
}
export default class Inner_Route extends ResourceBase<RouteProperties> {
    static ParameterConstraints: typeof ParameterConstraints;
    constructor(properties: RouteProperties);
}
