import { BaseInteractiveComponent, type BaseInteractiveComponentData, type SelectMenuWithoutOptions } from './base.js'; import { ComponentType, type APIRoleSelectComponent } from 'discord-api-types/v10'; interface RoleSelectData extends BaseInteractiveComponentData { default_values?: string[]; placeholder?: string; min_values?: number; max_values?: number; disabled?: boolean; } declare class RoleSelectComponent extends BaseInteractiveComponent implements SelectMenuWithoutOptions { constructor(data?: RoleSelectData); get Type(): ComponentType.RoleSelect; get Placeholder(): string | undefined; get MinValue(): number | undefined; get MaxValues(): number | undefined; get DefaultValues(): string[] | undefined; placeholder(placeholder?: string): this; minValues(count?: number): this; maxValues(count?: number): this; defaultValues(...values: string[]): this; clone(): this; toJSON(): APIRoleSelectComponent; } /** * Creates a RoleSelectComponent */ export declare function roleSelect(): RoleSelectComponent; export type { RoleSelectComponent }; //# sourceMappingURL=roleSelect.d.ts.map