// Generated by dts-bundle-generator v9.5.1

import { Treaty } from '@elysiajs/eden';
import { SupabaseClient } from '@supabase/supabase-js';
import { Elysia } from 'elysia';
import { ElysiaWithBaseUrl } from 'elysia-autoload';

declare const Yapock: Elysia<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
export type YapockType = typeof Yapock;
declare const _default: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		post: {
			body: {
				assets?: {
					data: string;
				}[] | undefined;
				tenant_id: string;
				body: string | null;
				content_type: "markdown" | "rich" | "asset" | "howling_alongside";
			};
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$1: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		post: {
			body: unknown;
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				404: any;
				500: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$2: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		get: {
			body: unknown;
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				readonly 404: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$3: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		get: {
			body: unknown;
			params: {};
			query: {
				search?: string | undefined;
			};
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				readonly 500: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$4: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		get: {
			body: unknown;
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				readonly 500: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$5: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		get: {
			body: unknown;
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				readonly 404: any;
			};
		};
	};
} & {
	index: {
		post: {
			body: {
				id?: string | undefined;
				type?: string | undefined;
				display_name?: string | undefined;
				slug?: string | undefined;
				post_privacy?: "everyone" | "followers" | "friends" | "private" | undefined;
				space_type?: "default" | "custom_free" | "custom_unrestricted" | undefined;
				username?: string | undefined;
				about?: {
					bio?: string | undefined;
					flair?: string | undefined;
				} | undefined;
				images?: {
					avatar?: any;
					header?: any;
				} | undefined;
				following?: boolean | undefined;
				invite_code?: string | undefined;
			};
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$6: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		get: {
			body: unknown;
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$7: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		get: {
			body: unknown;
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$8: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		post: {
			body: {
				dpk: string;
				dpv: string;
			};
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				500: any;
			};
		};
	};
} & {
	index: {
		get: {
			body: unknown;
			params: {};
			query: {
				dpk?: string | undefined;
			};
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				readonly 404: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$9: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		post: {
			body: {
				description: string;
				display_name: string;
				slug: string;
			};
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				400: any;
				403: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$10: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		get: {
			body: unknown;
			params: {
				id: string;
			};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				readonly 404: any;
			};
		};
	};
} & {
	index: {
		delete: {
			body: unknown;
			params: {
				id: string;
			};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				204: any;
				400: any;
				403: any;
				404: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$11: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		post: {
			body: {
				body: string;
			};
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				201: any;
				400: any;
				404: any;
				500: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$12: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		post: {
			body: {
				slot: number;
			};
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				201: any;
				400: any;
				401: any;
				404: any;
				500: any;
			};
		};
	};
} & {
	index: {
		delete: {
			body: {
				slot?: number | undefined;
			};
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				204: any;
				400: any;
				401: any;
				404: any;
				500: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$13: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		get: {
			body: unknown;
			params: {
				id: string;
			};
			query: {
				page?: number | undefined;
			};
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				readonly 404: any;
				readonly 422: any;
				readonly 503: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$14: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		get: {
			body: unknown;
			params: {
				username: string;
			};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				readonly 404: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$15: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		post: {
			body: unknown;
			params: {
				username: string;
			};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				400: any;
				404: any;
			};
		};
	};
} & {
	index: {
		delete: {
			body: unknown;
			params: {
				username: string;
			};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				400: any;
				404: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$16: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		post: {
			body: unknown;
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				400: any;
				404: any;
				409: any;
			};
		};
	};
} & {
	index: {
		delete: {
			body: unknown;
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				204: any;
				400: any;
				401: any;
				404: any;
				409: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$17: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		get: {
			body: unknown;
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
declare const _default$18: (app: YapockType) => import("elysia").default<"", false, {
	decorator: {};
	store: {};
	derive: {};
	resolve: {};
}, {
	type: {};
	error: {};
}, {
	schema: {};
	macro: {};
	macroFn: {};
}, {
	index: {
		get: {
			body: unknown;
			params: {};
			query: {
				scope?: string | undefined;
			};
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
				readonly 404: any;
			};
		};
	};
} & {
	index: {
		post: {
			body: {
				display_name?: string | undefined;
				slug?: string | undefined;
				about?: {
					bio?: string | undefined;
					flair?: string | undefined;
				} | undefined;
				images?: {
					avatar?: any;
					header?: any;
				} | undefined;
			};
			params: {};
			query: unknown;
			headers: unknown;
			response: {
				[x: string]: any;
				200: any;
			};
		};
	};
}, {
	derive: {};
	resolve: {};
	schema: {};
}, {
	derive: {};
	resolve: {
		[x: string]: any;
	};
	schema: {};
}>;
export type Packbase = ElysiaWithBaseUrl<"/howl/create", typeof _default> & ElysiaWithBaseUrl<"/invite/generate", typeof _default$1> & ElysiaWithBaseUrl<"/invite/list", typeof _default$2> & ElysiaWithBaseUrl<"/packs", typeof _default$3> & ElysiaWithBaseUrl<"/user/me/packs", typeof _default$4> & ElysiaWithBaseUrl<"/user/me", typeof _default$5> & ElysiaWithBaseUrl<"/server/describeServer", typeof _default$6> & ElysiaWithBaseUrl<"/server/insight", typeof _default$7> & ElysiaWithBaseUrl<"/dipswitch", typeof _default$8> & ElysiaWithBaseUrl<"/pack/create", typeof _default$9> & ElysiaWithBaseUrl<"/howl/:id", typeof _default$10> & ElysiaWithBaseUrl<"/howl/:id/comment", typeof _default$11> & ElysiaWithBaseUrl<"/howl/:id/react", typeof _default$12> & ElysiaWithBaseUrl<"/feed/:id", typeof _default$13> & ElysiaWithBaseUrl<"/user/:username", typeof _default$14> & ElysiaWithBaseUrl<"/user/:username/follow", typeof _default$15> & ElysiaWithBaseUrl<"/pack/:id/join", typeof _default$16> & ElysiaWithBaseUrl<"/pack/:id/members", typeof _default$17> & ElysiaWithBaseUrl<"/pack/:id", typeof _default$18>;
declare class VoyageSDK {
	baseURL: string;
	vg: Treaty.Create<Packbase>;
	supabase?: SupabaseClient<any, any, any>;
	constructor(baseURL?: string, options?: {
		token?: string;
		supabase: {
			client?: any;
			key?: string;
			URL?: string;
		};
	});
}

export {
	VoyageSDK as default,
};

export {};
