import { HttpMethod } from '.';
import { Namespace, OCPP1_6_Namespace, OCPP2_0_1_Namespace } from '../..';
/**
 * Interface for usage in {@link AsDataEndpoint} decorator.
 */
export interface IDataEndpointDefinition {
    method: (...args: any[]) => any;
    methodName: string;
    namespace: OCPP2_0_1_Namespace | OCPP1_6_Namespace | Namespace;
    httpMethod: HttpMethod;
    querySchema?: object;
    bodySchema?: object;
    paramSchema?: object;
    headerSchema?: object;
    responseSchema?: object;
    description?: string;
    tags?: string[];
    summary?: string;
    security?: object[];
}
