import { Req, ReqEnsureAppSlug, ResEnsureAppSlug, ReqListUserSlugAppSlug, ResListUserSlugAppSlug, ReqListRecentVibes, ResListRecentVibes, ReqPinRecentVibe, ResPinRecentVibe, ReqSetUnpublish, ResSetUnpublish, ReqSetVibeChips, ResSetVibeChips, ReqAppTickStatus, ResAppTickStatus, ReqAppTickRearm, ResAppTickRearm, ReqAppLogs, ResAppLogs, ReqSetVersionLock, ResSetVersionLock, ReqGetAppByFsId, ResGetAppByFsId, ReqEnsureAppSettings, ResEnsureAppSettings, ReqSetModeFs, ResSetModeFs, ReqForkApp, ResForkApp, ReqPublishApp, ResPublishApp, ReqSeedRemove, ResSeedRemove, ReqSeedRerun, ResSeedRerun, ReqListVersions, ResListVersions, VibesDiyError } from "@vibes.diy/api-types"; import { Result } from "@adviser/cement"; import { VibesDiyApiCtx } from "./vibes-diy-api-ctx.js"; export declare class VibesDiyApiApps { private readonly ctx; constructor(ctx: VibesDiyApiCtx); ensureAppSlug(req: Req): Promise>; listUserSlugAppSlug(req: Req): Promise>; listRecentVibes(req: Req): Promise>; pinRecentVibe(req: Req): Promise>; setUnpublish(req: Req): Promise>; setVibeChips(req: Req): Promise>; appTickStatus(req: Req): Promise>; appTickRearm(req: Req): Promise>; appLogs(req: Req): Promise>; setVersionLock(req: Req): Promise>; getAppByFsId(req: Req): Promise>; ensureAppSettings(req: Req): Promise>; setSetModeFs(req: Req): Promise>; forkApp(req: Req): Promise>; publishApp(req: Req): Promise>; listVersions(req: Req): Promise>; seedRemove(req: Req): Promise>; seedRerun(req: Req): Promise>; }