import type { AdaptorPartialMember, AdaptorPermissions, AdaptorRole, AdaptorUser, AdaptorUserInvokedInteractionBase } from "../adaptor"; import type { AdaptorPartialThreadChannel } from "../adaptor"; import type { RandomSource } from "../util/randomSource"; export declare const adaptorFaker: (next: RandomSource) => { partialMember: (data?: Partial) => { nick: string | null; avatar: string | null; roles: string[]; joinedAt: Date; premiumSince: Date | null; flag: import("../adaptor").AdaptorMemberFlag; pending: boolean; permissions: AdaptorPermissions | null; communicationDisabledUntil: Date | null; }; partialNonThreadChannel: (data?: Partial>) => { id: string; name: string | null; threadMetadata?: import("../adaptor").AdaptorThreadMetadata | undefined; parentId?: string | undefined; }; partialThreadChannel: (data?: Partial>) => { id: string; name: string | null; threadMetadata: import("../adaptor").AdaptorThreadMetadata; parentId: string; }; permissionsDefaultAllow: (values?: Partial) => AdaptorPermissions; permissionsDefaultDeny: (values?: Partial) => AdaptorPermissions; role: (data?: Partial) => { id: string; name: string; color: number; hoist: boolean; icon: string | null; unicodeEmoji: string | null; position: number; permissions: AdaptorPermissions; managed: boolean; mentionable: boolean; tags: import("../adaptor").AdaptorRoleTags | null; }; user: (data?: Partial) => { id: string; username: string; discriminator: string; avatar: string | null; bot: boolean; system: boolean; mfaEnabled: boolean; banner: string | null; accentColor: number | null; locale?: null | undefined; verified?: null | undefined; email?: null | undefined; flags: number; premiumType?: 0 | undefined; publicFlags?: 0 | undefined; }; userInvokedInteractionBase: (data?: Partial>) => { guildId: string; channelId: string; member: AdaptorPartialMember; user: AdaptorUser; appPermissions: AdaptorPermissions; locale: string; guildLocale: string; id: string; applicationId: string; token: string; version: 1; }; }; export declare const createAdaptorPartialNonThreadChannelFaker: (next: RandomSource) => (data?: Partial>) => { id: string; name: string | null; threadMetadata?: import("../adaptor").AdaptorThreadMetadata | undefined; parentId?: string | undefined; }; export declare const createAdaptorPartialThreadChannelFaker: (next: RandomSource) => (data?: Partial>) => { id: string; name: string | null; threadMetadata: import("../adaptor").AdaptorThreadMetadata; parentId: string; }; export declare const createUserInvokedInteractionBaseFaker: (next: RandomSource) => (data?: Partial>) => { guildId: string; channelId: string; member: AdaptorPartialMember; user: AdaptorUser; appPermissions: AdaptorPermissions; locale: string; guildLocale: string; id: string; applicationId: string; token: string; version: 1; }; export declare const createAdaptorMemberFaker: (next: RandomSource) => (data?: Partial) => { nick: string | null; avatar: string | null; roles: string[]; joinedAt: Date; premiumSince: Date | null; flag: import("../adaptor").AdaptorMemberFlag; pending: boolean; permissions: AdaptorPermissions | null; communicationDisabledUntil: Date | null; }; export declare const createAdaptorPermissionsDefaultAllowFaker: () => (values?: Partial) => AdaptorPermissions; export declare const createAdaptorPermissionsDefaultDenyFaker: () => (values?: Partial) => AdaptorPermissions; export declare const createAdaptorRoleFaker: (next: RandomSource) => (data?: Partial) => { id: string; name: string; color: number; hoist: boolean; icon: string | null; unicodeEmoji: string | null; position: number; permissions: AdaptorPermissions; managed: boolean; mentionable: boolean; tags: import("../adaptor").AdaptorRoleTags | null; }; export declare const createAdaptorUserFaker: (next: RandomSource) => (data?: Partial) => { id: string; username: string; discriminator: string; avatar: string | null; bot: boolean; system: boolean; mfaEnabled: boolean; banner: string | null; accentColor: number | null; locale?: null | undefined; verified?: null | undefined; email?: null | undefined; flags: number; premiumType?: 0 | undefined; publicFlags?: 0 | undefined; }; //# sourceMappingURL=adaptorFaker.d.ts.map