import { StyleCreateRequest, StyleUpdateRequest, ImportStyleDataRequest, StyleRequest } from "@hokuto/jam-core";
import { SearchFeatureApi } from "./fetch.js";
export declare const StyleApi: {
    Search: SearchFeatureApi<StyleRequest, import("@hokuto/jam-core").StyleListSchema, import("@hokuto/jam-core").StyleFeatureDocument>;
    Create: (args: StyleCreateRequest) => Promise<import("@hokuto/jam-core").StyleListSchema>;
    Read: (args: StyleRequest) => Promise<import("@hokuto/jam-core").StyleListSchema>;
    Update: (args: StyleUpdateRequest) => Promise<import("@hokuto/jam-core").StyleListSchema>;
    Delete: (args: StyleRequest) => Promise<unknown>;
    Clone: (args: StyleRequest) => Promise<import("@hokuto/jam-core").StyleListSchema>;
    Export: (args: StyleRequest) => Promise<Blob>;
    Import: (args: ImportStyleDataRequest) => Promise<{
        styleId: string;
    }>;
    Load: (args: ImportStyleDataRequest) => Promise<{
        styleId: string;
    }>;
};
