export declare class ErrorDetailFieldModel { field: string; reason: string; } export declare class ErrorObjectModel { code: string; message: string; details?: ErrorDetailFieldModel | ErrorDetailFieldModel[] | Record; } export declare class ResponseMetadataModel { server_time: string; cpu_usage: number; } export declare class SuccessMetadataModel { request_duration_ms: number; server_time: string; cpu_usage: number; } export declare class SuccessPaginatedMetadataModel extends SuccessMetadataModel { nextCursor: string; hasMore: boolean; } export declare class BaseErrorResponseModel { status: string; timestamp: string; request_id: string; path: string; method: string; error: ErrorObjectModel; metadata: ResponseMetadataModel; } export declare class BadRequestErrorModel extends BaseErrorResponseModel { error: ErrorObjectModel; } export declare class ForbiddenErrorModel extends BaseErrorResponseModel { error: ErrorObjectModel; } export declare class NotFoundErrorModel extends BaseErrorResponseModel { error: ErrorObjectModel; } export declare class UnprocessableEntityErrorModel extends BaseErrorResponseModel { error: ErrorObjectModel; } export declare class InternalServerErrorModel extends BaseErrorResponseModel { error: ErrorObjectModel; } export declare class ServiceUnavailableErrorModel extends BaseErrorResponseModel { error: ErrorObjectModel; } export declare class BaseSuccessResponseModel { status?: string; timestamp?: string; request_id?: string; path?: string; method?: string; data: T; metadata: SuccessMetadataModel; }