export declare class AppResponse {
    success: (message?: string, data?: any, meta?: any) => {
        code: string;
        message: string;
        data: any;
        meta: any;
    };
    validationError: (message?: string, data?: any, meta?: any) => {
        code: string;
        message: string;
        data: any;
        meta: any;
    };
    forbidden: (message?: string, data?: any, meta?: any) => {
        code: string;
        message: string;
        data: any;
        meta: any;
    };
    unauthorized: (message?: string, data?: any, meta?: any) => {
        code: string;
        message: string;
        data: any;
        meta: any;
    };
    notFound: (message?: string, data?: any, meta?: any) => {
        code: string;
        message: string;
        data: any;
        meta: any;
    };
    methodNotAllowed: (message?: string, data?: any, meta?: any) => {
        code: string;
        message: string;
        data: any;
        meta: any;
    };
    tooManyRequest: (message?: string, data?: any, meta?: any) => {
        code: string;
        message: string;
        data: any;
        meta: any;
    };
    serverError: (message?: string, data?: any, meta?: any) => {
        code: string;
        message: string;
        data: any;
        meta: any;
    };
    unavailable: (message?: string, data?: any, meta?: any) => {
        code: string;
        message: string;
        data: any;
        meta: any;
    };
    timedOut: (message?: string, data?: any, meta?: any) => {
        code: string;
        message: string;
        data: any;
        meta: any;
    };
    badGateway: (message?: string, data?: any, meta?: any) => {
        code: string;
        message: string;
        data: any;
        meta: any;
    };
    other: (code: string, data?: any, meta?: any, message?: string) => {
        code: string;
        message: string;
        data: any;
        meta: any;
    };
    private response;
}
