import { CustomerMessageFilterResultDTO, CustomerMessageStatusUpdateDTO, CustomerMessageDTO } from '@sentecacommerce/sdk';
import { QueryResult, MutationResultPair } from 'react-query';
declare type NotificationsApiType = {
    readonly useGet: () => QueryResult<CustomerMessageFilterResultDTO, unknown>;
    readonly useSetStatus: ({ onSuccess, }: {
        onSuccess?: () => void;
    }) => MutationResultPair<CustomerMessageDTO, unknown, {
        id: string;
        dto: CustomerMessageStatusUpdateDTO;
    }, unknown>;
    readonly cacheKeys: {
        useGet: string;
    };
};
export declare const NotificationsApiFactory: {
    getInstance: () => NotificationsApiType;
};
export declare const notificationsApi: NotificationsApiType;
export {};
