import type { NonEmptyString } from "../../../../common/CustomTypes/NonEmptyString";
import type { JSONSchema } from "../../../../common/JSONSchema";
import type { Ref, ResourceBase } from "../../Common";
export declare type WebSocketApiType = 'resource.web-socket.api';
export interface WebSocketApi extends ResourceBase {
    type: WebSocketApiType;
    endpoints: Ref[];
    routeSelector: NonEmptyString;
    models?: Record<string, JSONSchema>;
    defaultAuthorizer?: never;
}
export declare const isWebSocketApi: import("@altostra/type-validations").ObjectOfTypeValidation<WebSocketApi>;
