import { SimDataUsage, SimTopUpPackage, SimDetail, SimInstallationGuide, SimPackageHistory } from "../types/sim";
import { ApiResult, PaginatedResponse } from "../utils/helpers";
type SimListFilters = {
    include?: string;
    "filter[created_at]"?: string;
    "filter[iccid]"?: string;
    limit?: number;
    page?: number;
};
export declare const GetSimList: (params?: SimListFilters) => Promise<ApiResult<SimDetail[]> & {
    meta?: PaginatedResponse<SimDetail>["meta"];
}>;
export declare const GetSim: (sim_iccid: string) => Promise<ApiResult<SimDetail>>;
export declare const GetSimInstructions: (sim_iccid: string) => Promise<ApiResult<SimInstallationGuide>>;
export declare const GetDataUsage: (sim_iccid: string) => Promise<ApiResult<SimDataUsage>>;
export declare const GetTopUpPackageList: (sim_iccid: string) => Promise<ApiResult<SimTopUpPackage[]>>;
export declare const GetSimPackageHistory: (sim_iccid: string) => Promise<ApiResult<SimPackageHistory[]>>;
export declare const UpdateSimBrand: (sim_iccid: string, brand_settings_name: string) => Promise<ApiResult<unknown>>;
declare const _default: {
    GetSimList: (params?: SimListFilters) => Promise<ApiResult<SimDetail[]> & {
        meta?: PaginatedResponse<SimDetail>["meta"];
    }>;
    GetSim: (sim_iccid: string) => Promise<ApiResult<SimDetail>>;
    GetSimInstructions: (sim_iccid: string) => Promise<ApiResult<SimInstallationGuide>>;
    GetDataUsage: (sim_iccid: string) => Promise<ApiResult<SimDataUsage>>;
    GetTopUpPackageList: (sim_iccid: string) => Promise<ApiResult<SimTopUpPackage[]>>;
    GetSimPackageHistory: (sim_iccid: string) => Promise<ApiResult<SimPackageHistory[]>>;
    UpdateSimBrand: (sim_iccid: string, brand_settings_name: string) => Promise<ApiResult<unknown>>;
};
export default _default;
