import { z } from 'zod'; export declare const HashtagSchema: z.ZodObject<{ name: z.ZodString; created_at: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; created_at: string; }, { name: string; created_at: string; }>; export type Hashtag = z.infer; export declare const BrandSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodNullable; created_at: z.ZodNullable; updated_at: z.ZodNullable; created_by: z.ZodNullable; updated_by: z.ZodNullable; hashtags: z.ZodOptional, "many">>; place_count: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; created_at: string | null; id: string; description: string | null; updated_at: string | null; created_by: string | null; updated_by: string | null; hashtags?: { hashtag_id: string; }[] | undefined; place_count?: { count: number; }[] | undefined; }, { name: string; created_at: string | null; id: string; description: string | null; updated_at: string | null; created_by: string | null; updated_by: string | null; hashtags?: { hashtag_id: string; }[] | undefined; place_count?: { count: number; }[] | undefined; }>; export type Brand = z.infer; export declare const PlaceSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; latitude: z.ZodNumber; longitude: z.ZodNumber; address: z.ZodNullable; telephone: z.ZodNullable; description: z.ZodNullable; created_at: z.ZodString; updated_at: z.ZodString; created_by: z.ZodNullable; updated_by: z.ZodNullable; is_deleted: z.ZodBoolean; brand: z.ZodNullable; created_at: z.ZodNullable; updated_at: z.ZodNullable; created_by: z.ZodNullable; updated_by: z.ZodNullable; hashtags: z.ZodOptional, "many">>; place_count: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; created_at: string | null; id: string; description: string | null; updated_at: string | null; created_by: string | null; updated_by: string | null; hashtags?: { hashtag_id: string; }[] | undefined; place_count?: { count: number; }[] | undefined; }, { name: string; created_at: string | null; id: string; description: string | null; updated_at: string | null; created_by: string | null; updated_by: string | null; hashtags?: { hashtag_id: string; }[] | undefined; place_count?: { count: number; }[] | undefined; }>>; hashtags: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; created_at: string; id: string; description: string | null; updated_at: string; created_by: string | null; updated_by: string | null; latitude: number; longitude: number; address: string | null; telephone: string | null; is_deleted: boolean; brand: { name: string; created_at: string | null; id: string; description: string | null; updated_at: string | null; created_by: string | null; updated_by: string | null; hashtags?: { hashtag_id: string; }[] | undefined; place_count?: { count: number; }[] | undefined; } | null; hashtags?: { hashtag_id: string; }[] | undefined; }, { name: string; created_at: string; id: string; description: string | null; updated_at: string; created_by: string | null; updated_by: string | null; latitude: number; longitude: number; address: string | null; telephone: string | null; is_deleted: boolean; brand: { name: string; created_at: string | null; id: string; description: string | null; updated_at: string | null; created_by: string | null; updated_by: string | null; hashtags?: { hashtag_id: string; }[] | undefined; place_count?: { count: number; }[] | undefined; } | null; hashtags?: { hashtag_id: string; }[] | undefined; }>; export type Place = z.infer; export interface Database { public: { Tables: { place: { Row: { id: string; name: string; latitude: number; longitude: number; address: string | null; telephone: string | null; description: string | null; created_at: string; updated_at: string; created_by: string | null; updated_by: string | null; is_deleted: boolean; brand_id: string | null; }; Insert: { id?: string; name: string; latitude: number; longitude: number; address?: string | null; telephone?: string | null; description?: string | null; created_at?: string; updated_at?: string; created_by?: string | null; updated_by?: string | null; is_deleted?: boolean; brand_id?: string | null; }; Update: { id?: string; name?: string; latitude?: number; longitude?: number; address?: string | null; telephone?: string | null; description?: string | null; created_at?: string; updated_at?: string; created_by?: string | null; updated_by?: string | null; is_deleted?: boolean; brand_id?: string | null; }; }; brand: { Row: { id: string; name: string; description: string | null; created_at: string | null; updated_at: string | null; created_by: string | null; updated_by: string | null; }; Insert: { id?: string; name: string; description?: string | null; created_at?: string | null; updated_at?: string | null; created_by?: string | null; updated_by?: string | null; }; Update: { id?: string; name?: string; description?: string | null; created_at?: string | null; updated_at?: string | null; created_by?: string | null; updated_by?: string | null; }; }; hashtag: { Row: { name: string; created_at: string; }; Insert: { name: string; created_at?: string; }; Update: { name?: string; created_at?: string; }; }; place_hashtags: { Row: { place_id: string; hashtag_id: string; }; Insert: { place_id: string; hashtag_id: string; }; Update: { place_id?: string; hashtag_id?: string; }; }; brand_hashtags: { Row: { brand_id: string; hashtag_id: string; }; Insert: { brand_id: string; hashtag_id: string; }; Update: { brand_id?: string; hashtag_id?: string; }; }; }; }; } export declare const FranchiseType: { readonly TERRYROZE: "태리로제떡볶이"; readonly SINJEON: "신전"; readonly GAMTAN: "감탄"; readonly YUPDDUK: "엽떡"; readonly BAEDDUCK: "배떡"; readonly MYUNGRANG: "명랑"; readonly YOUNGDABANG: "청년다방"; readonly SINCHAM: "신참"; readonly SINBUL: "신불"; readonly EUNGDDUK: "응떡"; readonly JAWSFOOD: "죠스떡볶이"; readonly TTEOKCHAM: "떡참"; readonly SAMCHEOP: "삼첩분식"; readonly DALDDUK: "달토끼의떡볶이흡입구역"; readonly DOOKKI: "두끼"; readonly KANG: "크앙"; readonly ESOTTUK: "이소떡"; readonly ZZING: "찡떡"; readonly BULLS: "불스떡볶이"; }; export type FranchiseTypeName = keyof typeof FranchiseType; export type FranchiseTypeValue = typeof FranchiseType[FranchiseTypeName]; //# sourceMappingURL=database.d.ts.map