import { OverwriteDto } from "./Overwrite.dto"; import { ThreadMemberDto } from "./ThreadMember.dto"; import { ThreadMetadataDto } from "./ThreadMetadata.dto"; import { UserDto } from "./User.dto"; export declare class ChannelDto { id: string; type: number; guild_id?: string | undefined; position?: number | undefined; permission_overwrites?: OverwriteDto[] | undefined; name?: string | null | undefined; topic?: string | null | undefined; nsfw?: boolean | undefined; last_message_id?: string | null | undefined; bitrate?: number | undefined; user_limit?: number | undefined; rate_limit_per_user?: number | undefined; recipients?: UserDto[] | undefined; icon?: string | null | undefined; owner_id?: string | undefined; application_id?: string | undefined; parent_id?: string | null | undefined; last_pin_timestamp?: Date | null | undefined; rtc_region?: string | null | undefined; video_quality_mode?: number | undefined; message_count?: number | undefined; member_count?: number | undefined; thread_metadata?: ThreadMetadataDto | undefined; member?: ThreadMemberDto | undefined; default_auto_archive_duration?: number | undefined; permissions?: string | undefined; constructor(id: string, type: number, guild_id?: string | undefined, position?: number | undefined, permission_overwrites?: OverwriteDto[] | undefined, name?: string | null | undefined, topic?: string | null | undefined, nsfw?: boolean | undefined, last_message_id?: string | null | undefined, bitrate?: number | undefined, user_limit?: number | undefined, rate_limit_per_user?: number | undefined, recipients?: UserDto[] | undefined, icon?: string | null | undefined, owner_id?: string | undefined, application_id?: string | undefined, parent_id?: string | null | undefined, last_pin_timestamp?: Date | null | undefined, rtc_region?: string | null | undefined, video_quality_mode?: number | undefined, message_count?: number | undefined, member_count?: number | undefined, thread_metadata?: ThreadMetadataDto | undefined, member?: ThreadMemberDto | undefined, default_auto_archive_duration?: number | undefined, permissions?: string | undefined); }