import { AutocompleteResponse } from "../ApiModules/autocompleteSession";
export default class LocalApiServer {
    private store;
    constructor();
    httpRequest(method: string, url: string, data?: object, headers?: Record<string, string>): Response;
    extensionCustomGet(): {
        success: boolean;
        snippets: import("../ApiModules/autocompleteSession").Snippet[];
    };
    extensionCustomPost(snippet: {
        name: string;
        content: string;
        labels: string[];
    }): {
        success: boolean;
        status: string;
    };
    accountGet(): {
        "success": boolean;
        "emailAddress": string;
        "name": string;
        "preferences": {
            "searchType": string;
            "snippetMenuEverywhere": boolean;
            "tabCompletion": boolean;
            "websites": never[];
        };
        "subscription": {
            "dailyLimit": number;
            "dailyUsage": number;
            "expirationDate": number;
            "membershipType": string;
            "willRenew": boolean;
        };
    };
    getSnippetsByContent(seedText: string, currentContext?: string): AutocompleteResponse;
    getSnippetsByName(seedText: string): AutocompleteResponse;
    addSnippet(name: string, content: string, labels: string[], addToBottom?: boolean): void;
    private mockResponse;
    private randomResponseId;
}
