import type { List, ListInput, ListSearchQuery } from "../types/list.types";
import type { PaginatedResponse } from "../types/contact.types";
export declare class ListsService {
    static getLists(query: ListSearchQuery, apiKey: string): Promise<PaginatedResponse<List>>;
    static getList(uuid: string, apiKey: string): Promise<List>;
    static createList(data: ListInput, apiKey: string): Promise<List>;
    static updateList(uuid: string, data: Partial<ListInput>, apiKey: string): Promise<List>;
    static deleteList(uuid: string, apiKey: string): Promise<void>;
    static addContacts(listUuid: string, contactUuids: string[], apiKey: string): Promise<{
        success: boolean;
    }>;
    static removeContact(listUuid: string, contactUuid: string, apiKey: string): Promise<void>;
}
