export declare function createApiClient(baseUrl: string, token: string): import("axios").AxiosInstance;
declare class Bob {
    private client;
    private shopId;
    constructor({ baseUrl, token, shopId }: {
        baseUrl: string;
        token: string;
        shopId: string;
    });
    findLogicIdSet(): Promise<any>;
    upsertLogicIdSet(data: {
        resourceType: string;
        logicId: string;
        resourceId: string | null;
    }[]): Promise<any>;
    introspect(resourceTypes: string[], logicIdPrefix: string | null): Promise<any>;
    applyChanges(apiPath: string, httpMethod: 'post' | 'put' | 'delete', applyBody: object): Promise<any>;
    getExtraInfo(apiPath: string): Promise<any>;
}
export default Bob;
