import { IHerd } from "../types/db";
import { IWebResponseCompatible } from "../types/requests";
import { SupabaseClient } from "@supabase/supabase-js";
import { IHerdModulesResponseWithStatus } from "../types/herd_module";
export declare function get_herds(client: SupabaseClient): Promise<IWebResponseCompatible<IHerd[]>>;
export declare function get_herd_by_slug(slug: string): Promise<IWebResponseCompatible<IHerd>>;
export declare function deleteHerd(herd_id: number): Promise<IWebResponseCompatible<boolean>>;
export declare function createHerd(newHerd: any): Promise<IWebResponseCompatible<boolean>>;
export declare function server_load_herd_modules(): Promise<IHerdModulesResponseWithStatus>;
