export interface ApiResponse {
    status: 'success' | 'fail' | 'error';
}
export interface ApiSuccess<T> extends ApiResponse {
    status: 'success';
    data: T;
}
export interface ApiModel {
    id: number;
}
export interface LaravelModel extends ApiModel {
    is_active: boolean;
    created_at: Date | string;
    updated_at: Date | string;
}
export interface ActiveLessLaravelModel extends ApiModel {
    created_at: Date | string;
    updated_at: Date | string;
}
export interface SymfonyModel extends ApiModel {
    isActive: boolean;
    createdAt: Date | string;
    updatedAt: Date | string;
}
export interface ActiveLessSymfonyModel extends ApiModel {
    createdAt: Date | string;
    updatedAt: Date | string;
}
export type QueryParams = {
    [param: string]: string | number | boolean | ReadonlyArray<string | number | boolean>;
};
export interface Translations {
    [key: string]: {
        [langCode: string]: string;
    };
}
