import { HTTPStatusCode } from './status-codes';
import { AppRoute, ContractAnyType, ContractNoBody, ContractNoBodyType, ContractOtherResponse } from './dsl';
export declare const isAppRouteResponse: (value: unknown) => value is {
    status: HTTPStatusCode;
    body?: any;
};
export declare const isAppRouteOtherResponse: (response: ContractAnyType | ContractNoBodyType | ContractOtherResponse<ContractAnyType>) => response is ContractOtherResponse<ContractAnyType>;
export declare const isAppRouteNoBody: (response: ContractAnyType | ContractNoBodyType | ContractOtherResponse<ContractAnyType>) => response is typeof ContractNoBody;
export declare const validateResponse: ({ appRoute, response, }: {
    appRoute: AppRoute;
    response: {
        status: number;
        body?: unknown;
    };
}) => {
    status: number;
    body?: unknown;
};
