export interface IResponse { data: T | null; msg: string | null; statusCode: number; success: boolean; } export declare abstract class IRequestService { abstract get(url: string, config?: unknown): Promise; abstract delete(url: string, config?: unknown): Promise; abstract head(url: string, config?: unknown): Promise; abstract options(url: string, config?: unknown): Promise; abstract post(url: string, data?: unknown, config?: unknown): Promise; abstract put(url: string, data?: unknown, config?: unknown): Promise; abstract patch(url: string, data?: unknown, config?: unknown): Promise; }