import { AxiosInstance, AxiosResponse } from 'axios';
export interface ReportAssetData {
    asset: string;
    notes: string;
    reason: 'Missing';
}
export type DisposalReason = 'Damaged' | 'Missing' | 'No Salvage Value';
export interface ReportDisposalBody {
    data: ReportAssetData[];
}
interface CancelReportDisposalQueryParams {
    isFromDisposal: boolean;
    assetIds: string;
}
export declare const API: ({ headers, params }?: {
    headers?: {} | undefined;
    params?: {} | undefined;
}) => AxiosInstance;
declare const DisposalServices: {
    getReportedDisposal: (params?: any) => Promise<AxiosResponse>;
    postReportDisposal: (body: ReportDisposalBody) => Promise<AxiosResponse>;
    cancelReportDisposal: (params: CancelReportDisposalQueryParams) => Promise<AxiosResponse>;
};
export default DisposalServices;
