type str = string;
type obj = object;
type int = number;
type bool = boolean;
export default interface JSONresponseInterface {
    response: {
        setHeader: (name: str, value: str) => void;
        status: (statusCode: int) => {
            json: (data: obj) => void;
            cookie: (name: str, value: str, options: cookieOptions) => {
                json: (data: obj) => void;
            };
        };
        cookie: (name: str, value: str, options: cookieOptions) => {
            json: (data: obj) => void;
        };
    };
    status: bool;
    statusCode: int;
    Title: str;
    message: str;
    data: obj | undefined | unknown;
    cookieData?: [
        {
            name: str;
            value: str;
            options: cookieOptions;
        }
    ];
    contentType?: str;
}
interface cookieOptions {
    maxAge: int;
    httpOnly: bool;
    secure: bool;
    sameSite: str;
}
export {};
