import { z } from "@hono/zod-openapi";
import * as drizzle_orm_pg_core367 from "drizzle-orm/pg-core";
import * as drizzle_zod0 from "drizzle-zod";

//#region src/auth/auth-validation-schemas.d.ts
declare const UserSelectSchema: drizzle_zod0.BuildSchema<"select", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "user";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  name: drizzle_orm_pg_core367.PgColumn<{
    name: "name";
    tableName: "user";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  email: drizzle_orm_pg_core367.PgColumn<{
    name: "email";
    tableName: "user";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  emailVerified: drizzle_orm_pg_core367.PgColumn<{
    name: "email_verified";
    tableName: "user";
    dataType: "boolean";
    columnType: "PgBoolean";
    data: boolean;
    driverParam: boolean;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  image: drizzle_orm_pg_core367.PgColumn<{
    name: "image";
    tableName: "user";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  createdAt: drizzle_orm_pg_core367.PgColumn<{
    name: "created_at";
    tableName: "user";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  updatedAt: drizzle_orm_pg_core367.PgColumn<{
    name: "updated_at";
    tableName: "user";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const UserInsertSchema: drizzle_zod0.BuildSchema<"insert", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "user";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  name: drizzle_orm_pg_core367.PgColumn<{
    name: "name";
    tableName: "user";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  email: drizzle_orm_pg_core367.PgColumn<{
    name: "email";
    tableName: "user";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  emailVerified: drizzle_orm_pg_core367.PgColumn<{
    name: "email_verified";
    tableName: "user";
    dataType: "boolean";
    columnType: "PgBoolean";
    data: boolean;
    driverParam: boolean;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  image: drizzle_orm_pg_core367.PgColumn<{
    name: "image";
    tableName: "user";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  createdAt: drizzle_orm_pg_core367.PgColumn<{
    name: "created_at";
    tableName: "user";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  updatedAt: drizzle_orm_pg_core367.PgColumn<{
    name: "updated_at";
    tableName: "user";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const SessionSelectSchema: drizzle_zod0.BuildSchema<"select", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "session";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  expiresAt: drizzle_orm_pg_core367.PgColumn<{
    name: "expires_at";
    tableName: "session";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  token: drizzle_orm_pg_core367.PgColumn<{
    name: "token";
    tableName: "session";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  createdAt: drizzle_orm_pg_core367.PgColumn<{
    name: "created_at";
    tableName: "session";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  updatedAt: drizzle_orm_pg_core367.PgColumn<{
    name: "updated_at";
    tableName: "session";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  ipAddress: drizzle_orm_pg_core367.PgColumn<{
    name: "ip_address";
    tableName: "session";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  userAgent: drizzle_orm_pg_core367.PgColumn<{
    name: "user_agent";
    tableName: "session";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  userId: drizzle_orm_pg_core367.PgColumn<{
    name: "user_id";
    tableName: "session";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  activeOrganizationId: drizzle_orm_pg_core367.PgColumn<{
    name: "active_organization_id";
    tableName: "session";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const SessionInsertSchema: drizzle_zod0.BuildSchema<"insert", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "session";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  expiresAt: drizzle_orm_pg_core367.PgColumn<{
    name: "expires_at";
    tableName: "session";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  token: drizzle_orm_pg_core367.PgColumn<{
    name: "token";
    tableName: "session";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  createdAt: drizzle_orm_pg_core367.PgColumn<{
    name: "created_at";
    tableName: "session";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  updatedAt: drizzle_orm_pg_core367.PgColumn<{
    name: "updated_at";
    tableName: "session";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  ipAddress: drizzle_orm_pg_core367.PgColumn<{
    name: "ip_address";
    tableName: "session";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  userAgent: drizzle_orm_pg_core367.PgColumn<{
    name: "user_agent";
    tableName: "session";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  userId: drizzle_orm_pg_core367.PgColumn<{
    name: "user_id";
    tableName: "session";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  activeOrganizationId: drizzle_orm_pg_core367.PgColumn<{
    name: "active_organization_id";
    tableName: "session";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const AccountSelectSchema: drizzle_zod0.BuildSchema<"select", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  accountId: drizzle_orm_pg_core367.PgColumn<{
    name: "account_id";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  providerId: drizzle_orm_pg_core367.PgColumn<{
    name: "provider_id";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  userId: drizzle_orm_pg_core367.PgColumn<{
    name: "user_id";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  accessToken: drizzle_orm_pg_core367.PgColumn<{
    name: "access_token";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  refreshToken: drizzle_orm_pg_core367.PgColumn<{
    name: "refresh_token";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  idToken: drizzle_orm_pg_core367.PgColumn<{
    name: "id_token";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  accessTokenExpiresAt: drizzle_orm_pg_core367.PgColumn<{
    name: "access_token_expires_at";
    tableName: "account";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  refreshTokenExpiresAt: drizzle_orm_pg_core367.PgColumn<{
    name: "refresh_token_expires_at";
    tableName: "account";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  scope: drizzle_orm_pg_core367.PgColumn<{
    name: "scope";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  password: drizzle_orm_pg_core367.PgColumn<{
    name: "password";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  createdAt: drizzle_orm_pg_core367.PgColumn<{
    name: "created_at";
    tableName: "account";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  updatedAt: drizzle_orm_pg_core367.PgColumn<{
    name: "updated_at";
    tableName: "account";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const AccountInsertSchema: drizzle_zod0.BuildSchema<"insert", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  accountId: drizzle_orm_pg_core367.PgColumn<{
    name: "account_id";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  providerId: drizzle_orm_pg_core367.PgColumn<{
    name: "provider_id";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  userId: drizzle_orm_pg_core367.PgColumn<{
    name: "user_id";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  accessToken: drizzle_orm_pg_core367.PgColumn<{
    name: "access_token";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  refreshToken: drizzle_orm_pg_core367.PgColumn<{
    name: "refresh_token";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  idToken: drizzle_orm_pg_core367.PgColumn<{
    name: "id_token";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  accessTokenExpiresAt: drizzle_orm_pg_core367.PgColumn<{
    name: "access_token_expires_at";
    tableName: "account";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  refreshTokenExpiresAt: drizzle_orm_pg_core367.PgColumn<{
    name: "refresh_token_expires_at";
    tableName: "account";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  scope: drizzle_orm_pg_core367.PgColumn<{
    name: "scope";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  password: drizzle_orm_pg_core367.PgColumn<{
    name: "password";
    tableName: "account";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  createdAt: drizzle_orm_pg_core367.PgColumn<{
    name: "created_at";
    tableName: "account";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  updatedAt: drizzle_orm_pg_core367.PgColumn<{
    name: "updated_at";
    tableName: "account";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const OrganizationSelectSchema: drizzle_zod0.BuildSchema<"select", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "organization";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  name: drizzle_orm_pg_core367.PgColumn<{
    name: "name";
    tableName: "organization";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  slug: drizzle_orm_pg_core367.PgColumn<{
    name: "slug";
    tableName: "organization";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  logo: drizzle_orm_pg_core367.PgColumn<{
    name: "logo";
    tableName: "organization";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  createdAt: drizzle_orm_pg_core367.PgColumn<{
    name: "created_at";
    tableName: "organization";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  metadata: drizzle_orm_pg_core367.PgColumn<{
    name: "metadata";
    tableName: "organization";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const OrganizationInsertSchema: drizzle_zod0.BuildSchema<"insert", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "organization";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  name: drizzle_orm_pg_core367.PgColumn<{
    name: "name";
    tableName: "organization";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  slug: drizzle_orm_pg_core367.PgColumn<{
    name: "slug";
    tableName: "organization";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  logo: drizzle_orm_pg_core367.PgColumn<{
    name: "logo";
    tableName: "organization";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  createdAt: drizzle_orm_pg_core367.PgColumn<{
    name: "created_at";
    tableName: "organization";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  metadata: drizzle_orm_pg_core367.PgColumn<{
    name: "metadata";
    tableName: "organization";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const MemberSelectSchema: drizzle_zod0.BuildSchema<"select", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "member";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  organizationId: drizzle_orm_pg_core367.PgColumn<{
    name: "organization_id";
    tableName: "member";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  userId: drizzle_orm_pg_core367.PgColumn<{
    name: "user_id";
    tableName: "member";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  role: drizzle_orm_pg_core367.PgColumn<{
    name: "role";
    tableName: "member";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  createdAt: drizzle_orm_pg_core367.PgColumn<{
    name: "created_at";
    tableName: "member";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const MemberInsertSchema: drizzle_zod0.BuildSchema<"insert", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "member";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  organizationId: drizzle_orm_pg_core367.PgColumn<{
    name: "organization_id";
    tableName: "member";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  userId: drizzle_orm_pg_core367.PgColumn<{
    name: "user_id";
    tableName: "member";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  role: drizzle_orm_pg_core367.PgColumn<{
    name: "role";
    tableName: "member";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  createdAt: drizzle_orm_pg_core367.PgColumn<{
    name: "created_at";
    tableName: "member";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const InvitationSelectSchema: drizzle_zod0.BuildSchema<"select", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "invitation";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  organizationId: drizzle_orm_pg_core367.PgColumn<{
    name: "organization_id";
    tableName: "invitation";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  email: drizzle_orm_pg_core367.PgColumn<{
    name: "email";
    tableName: "invitation";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  role: drizzle_orm_pg_core367.PgColumn<{
    name: "role";
    tableName: "invitation";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  status: drizzle_orm_pg_core367.PgColumn<{
    name: "status";
    tableName: "invitation";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  expiresAt: drizzle_orm_pg_core367.PgColumn<{
    name: "expires_at";
    tableName: "invitation";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  createdAt: drizzle_orm_pg_core367.PgColumn<{
    name: "created_at";
    tableName: "invitation";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  inviterId: drizzle_orm_pg_core367.PgColumn<{
    name: "inviter_id";
    tableName: "invitation";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const InvitationInsertSchema: drizzle_zod0.BuildSchema<"insert", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "invitation";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  organizationId: drizzle_orm_pg_core367.PgColumn<{
    name: "organization_id";
    tableName: "invitation";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  email: drizzle_orm_pg_core367.PgColumn<{
    name: "email";
    tableName: "invitation";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  role: drizzle_orm_pg_core367.PgColumn<{
    name: "role";
    tableName: "invitation";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  status: drizzle_orm_pg_core367.PgColumn<{
    name: "status";
    tableName: "invitation";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  expiresAt: drizzle_orm_pg_core367.PgColumn<{
    name: "expires_at";
    tableName: "invitation";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  createdAt: drizzle_orm_pg_core367.PgColumn<{
    name: "created_at";
    tableName: "invitation";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  inviterId: drizzle_orm_pg_core367.PgColumn<{
    name: "inviter_id";
    tableName: "invitation";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const DeviceCodeSelectSchema: drizzle_zod0.BuildSchema<"select", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "device_code";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  deviceCode: drizzle_orm_pg_core367.PgColumn<{
    name: "device_code";
    tableName: "device_code";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  userCode: drizzle_orm_pg_core367.PgColumn<{
    name: "user_code";
    tableName: "device_code";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  userId: drizzle_orm_pg_core367.PgColumn<{
    name: "user_id";
    tableName: "device_code";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  expiresAt: drizzle_orm_pg_core367.PgColumn<{
    name: "expires_at";
    tableName: "device_code";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  status: drizzle_orm_pg_core367.PgColumn<{
    name: "status";
    tableName: "device_code";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  lastPolledAt: drizzle_orm_pg_core367.PgColumn<{
    name: "last_polled_at";
    tableName: "device_code";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  pollingInterval: drizzle_orm_pg_core367.PgColumn<{
    name: "polling_interval";
    tableName: "device_code";
    dataType: "number";
    columnType: "PgInteger";
    data: number;
    driverParam: string | number;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  clientId: drizzle_orm_pg_core367.PgColumn<{
    name: "client_id";
    tableName: "device_code";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  scope: drizzle_orm_pg_core367.PgColumn<{
    name: "scope";
    tableName: "device_code";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const DeviceCodeInsertSchema: drizzle_zod0.BuildSchema<"insert", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "device_code";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  deviceCode: drizzle_orm_pg_core367.PgColumn<{
    name: "device_code";
    tableName: "device_code";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  userCode: drizzle_orm_pg_core367.PgColumn<{
    name: "user_code";
    tableName: "device_code";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  userId: drizzle_orm_pg_core367.PgColumn<{
    name: "user_id";
    tableName: "device_code";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  expiresAt: drizzle_orm_pg_core367.PgColumn<{
    name: "expires_at";
    tableName: "device_code";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  status: drizzle_orm_pg_core367.PgColumn<{
    name: "status";
    tableName: "device_code";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  lastPolledAt: drizzle_orm_pg_core367.PgColumn<{
    name: "last_polled_at";
    tableName: "device_code";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  pollingInterval: drizzle_orm_pg_core367.PgColumn<{
    name: "polling_interval";
    tableName: "device_code";
    dataType: "number";
    columnType: "PgInteger";
    data: number;
    driverParam: string | number;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  clientId: drizzle_orm_pg_core367.PgColumn<{
    name: "client_id";
    tableName: "device_code";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  scope: drizzle_orm_pg_core367.PgColumn<{
    name: "scope";
    tableName: "device_code";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: false;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const VerificationSelectSchema: drizzle_zod0.BuildSchema<"select", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "verification";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  identifier: drizzle_orm_pg_core367.PgColumn<{
    name: "identifier";
    tableName: "verification";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  value: drizzle_orm_pg_core367.PgColumn<{
    name: "value";
    tableName: "verification";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  expiresAt: drizzle_orm_pg_core367.PgColumn<{
    name: "expires_at";
    tableName: "verification";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  createdAt: drizzle_orm_pg_core367.PgColumn<{
    name: "created_at";
    tableName: "verification";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  updatedAt: drizzle_orm_pg_core367.PgColumn<{
    name: "updated_at";
    tableName: "verification";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const VerificationInsertSchema: drizzle_zod0.BuildSchema<"insert", {
  id: drizzle_orm_pg_core367.PgColumn<{
    name: "id";
    tableName: "verification";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: true;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  identifier: drizzle_orm_pg_core367.PgColumn<{
    name: "identifier";
    tableName: "verification";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  value: drizzle_orm_pg_core367.PgColumn<{
    name: "value";
    tableName: "verification";
    dataType: "string";
    columnType: "PgText";
    data: string;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: [string, ...string[]];
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  expiresAt: drizzle_orm_pg_core367.PgColumn<{
    name: "expires_at";
    tableName: "verification";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: false;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  createdAt: drizzle_orm_pg_core367.PgColumn<{
    name: "created_at";
    tableName: "verification";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
  updatedAt: drizzle_orm_pg_core367.PgColumn<{
    name: "updated_at";
    tableName: "verification";
    dataType: "date";
    columnType: "PgTimestamp";
    data: Date;
    driverParam: string;
    notNull: true;
    hasDefault: true;
    isPrimaryKey: false;
    isAutoincrement: false;
    hasRuntimeDefault: false;
    enumValues: undefined;
    baseColumn: never;
    identity: undefined;
    generated: undefined;
  }, {}, {}>;
}, undefined, undefined>;
declare const UserOrganizationSchema: z.ZodObject<{
  id: z.ZodString;
  userId: z.ZodString;
  organizationId: z.ZodString;
  role: z.ZodString;
  createdAt: z.ZodPipe<z.ZodUnion<readonly [z.ZodString, z.ZodDate]>, z.ZodTransform<string, string | Date>>;
  organizationName: z.ZodNullable<z.ZodString>;
  organizationSlug: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
declare const UserOrganizationsResponseSchema: z.ZodArray<z.ZodObject<{
  id: z.ZodString;
  userId: z.ZodString;
  organizationId: z.ZodString;
  role: z.ZodString;
  createdAt: z.ZodPipe<z.ZodUnion<readonly [z.ZodString, z.ZodDate]>, z.ZodTransform<string, string | Date>>;
  organizationName: z.ZodNullable<z.ZodString>;
  organizationSlug: z.ZodNullable<z.ZodString>;
}, z.core.$strip>>;
declare const AddUserToOrganizationRequestSchema: z.ZodObject<{
  organizationId: z.ZodString;
  role: z.ZodDefault<z.ZodString>;
}, z.core.$strip>;
declare const AddUserToOrganizationResponseSchema: z.ZodObject<{
  organizationId: z.ZodString;
  role: z.ZodString;
  createdAt: z.ZodString;
}, z.core.$strip>;
type User = z.infer<typeof UserSelectSchema>;
type UserInsert = z.infer<typeof UserInsertSchema>;
type Session = z.infer<typeof SessionSelectSchema>;
type SessionInsert = z.infer<typeof SessionInsertSchema>;
type Account = z.infer<typeof AccountSelectSchema>;
type AccountInsert = z.infer<typeof AccountInsertSchema>;
type Organization = z.infer<typeof OrganizationSelectSchema>;
type OrganizationInsert = z.infer<typeof OrganizationInsertSchema>;
type Member = z.infer<typeof MemberSelectSchema>;
type MemberInsert = z.infer<typeof MemberInsertSchema>;
type Invitation = z.infer<typeof InvitationSelectSchema>;
type InvitationInsert = z.infer<typeof InvitationInsertSchema>;
type Verification = z.infer<typeof VerificationSelectSchema>;
type VerificationInsert = z.infer<typeof VerificationInsertSchema>;
type DeviceCode = z.infer<typeof DeviceCodeSelectSchema>;
type DeviceCodeInsert = z.infer<typeof DeviceCodeInsertSchema>;
type UserOrganization = z.infer<typeof UserOrganizationSchema>;
type UserOrganizationsResponse = z.infer<typeof UserOrganizationsResponseSchema>;
type AddUserToOrganizationRequest = z.infer<typeof AddUserToOrganizationRequestSchema>;
type AddUserToOrganizationResponse = z.infer<typeof AddUserToOrganizationResponseSchema>;
//#endregion
export { UserInsert as A, VerificationSelectSchema as B, OrganizationInsertSchema as C, SessionInsertSchema as D, SessionInsert as E, UserOrganizationsResponseSchema as F, UserSelectSchema as I, Verification as L, UserOrganization as M, UserOrganizationSchema as N, SessionSelectSchema as O, UserOrganizationsResponse as P, VerificationInsert as R, OrganizationInsert as S, Session as T, Member as _, AddUserToOrganizationRequest as a, MemberSelectSchema as b, AddUserToOrganizationResponseSchema as c, DeviceCodeInsertSchema as d, DeviceCodeSelectSchema as f, InvitationSelectSchema as g, InvitationInsertSchema as h, AccountSelectSchema as i, UserInsertSchema as j, User as k, DeviceCode as l, InvitationInsert as m, AccountInsert as n, AddUserToOrganizationRequestSchema as o, Invitation as p, AccountInsertSchema as r, AddUserToOrganizationResponse as s, Account as t, DeviceCodeInsert as u, MemberInsert as v, OrganizationSelectSchema as w, Organization as x, MemberInsertSchema as y, VerificationInsertSchema as z };
//# sourceMappingURL=auth-validation-schemas.d.ts.map