type Permissions = keyof typeof PermissionsBitField;
type PermissionsPartial = Partial<Record<Permissions, boolean>>;
export declare const PermissionsBitField: {
    readonly CreateInstantInvite: bigint;
    readonly KickMembers: bigint;
    readonly BanMembers: bigint;
    readonly Administrator: bigint;
    readonly ManageChannels: bigint;
    readonly ManageGuild: bigint;
    readonly AddReactions: bigint;
    readonly ViewAuditLog: bigint;
    readonly PrioritySpeaker: bigint;
    readonly Stream: bigint;
    readonly ViewChannel: bigint;
    readonly SendMessages: bigint;
    readonly SendTTSMessages: bigint;
    readonly ManageMessages: bigint;
    readonly EmbedLinks: bigint;
    readonly AttachFiles: bigint;
    readonly ReadMessageHistory: bigint;
    readonly MentionEveryone: bigint;
    readonly UseExternalEmojis: bigint;
    readonly ViewGuildInsights: bigint;
    readonly Connect: bigint;
    readonly Speak: bigint;
    readonly MuteMembers: bigint;
    readonly DeafenMembers: bigint;
    readonly MoveMembers: bigint;
    readonly UseVAD: bigint;
    readonly ChangeNickname: bigint;
    readonly ManageNicknames: bigint;
    readonly ManageRoles: bigint;
    readonly ManageWebhooks: bigint;
    readonly ManageGuildExpressions: bigint;
    readonly UseApplicationCommands: bigint;
    readonly RequestToSpeak: bigint;
    readonly ManageEvents: bigint;
    readonly ManageThreads: bigint;
    readonly CreatePublicThreads: bigint;
    readonly CreatePrivateThreads: bigint;
    readonly UseExternalStickers: bigint;
    readonly SendMessagesInThreads: bigint;
    readonly UseEmbeddedActivites: bigint;
    readonly ModerateMembers: bigint;
    readonly ViewCreatorMonetizationAnalytics: bigint;
    readonly UseSoundboard: bigint;
    readonly CreateGuildExpressions: bigint;
    readonly CreateEvents: bigint;
    readonly UseExternalSounds: bigint;
    readonly SendVoiceMessages: bigint;
    readonly SendPolls: bigint;
    readonly UseExternalApps: bigint;
};
export declare function Permissions(options: PermissionsPartial): bigint;
export declare function PermissionsToHuman(bitField: bigint | number | string): Permissions[];
export declare function PlantBigint(value: bigint | number | string): bigint;
export declare function PlantPermission(permission: Permissions | bigint | number | string): bigint;
export declare function PerfectBitNUM(bitField: bigint | number | string): number;
export declare function PerfectBitSTR(bitField: bigint | number | string): string;
export declare function PermissionBitToNumber(permission: bigint | number | string): number;
export declare function PermissionBitToString(permission: bigint | number | string): string;
export {};
//# sourceMappingURL=Permissions.d.ts.map