import type { UsingClient } from '../../commands';
import type { GatewayInviteCreateDispatchData, GatewayInviteDeleteDispatchData } from '../../types';
export declare const INVITE_CREATE: (_self: UsingClient, data: GatewayInviteCreateDispatchData) => {
    channelId: string;
    code: string;
    createdAt: number;
    guildId?: string | undefined;
    inviter?: {
        id: string;
        username: string;
        discriminator: string;
        globalName: string | null;
        avatar: string | null;
        bot?: boolean | undefined;
        system?: boolean | undefined;
        mfaEnabled?: boolean | undefined;
        banner?: string | null | undefined;
        accentColor?: number | null | undefined;
        locale?: string | undefined;
        verified?: boolean | undefined;
        email?: string | null | undefined;
        flags?: import("../../types").UserFlags | undefined;
        premiumType?: import("../../types").UserPremiumType | undefined;
        publicFlags?: import("../../types").UserFlags | undefined;
        avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined;
    } | undefined;
    maxAge: number;
    maxUses: number;
    targetType?: import("../../types").InviteTargetType | undefined;
    targetUser?: {
        id: string;
        username: string;
        discriminator: string;
        globalName: string | null;
        avatar: string | null;
        bot?: boolean | undefined;
        system?: boolean | undefined;
        mfaEnabled?: boolean | undefined;
        banner?: string | null | undefined;
        accentColor?: number | null | undefined;
        locale?: string | undefined;
        verified?: boolean | undefined;
        email?: string | null | undefined;
        flags?: import("../../types").UserFlags | undefined;
        premiumType?: import("../../types").UserPremiumType | undefined;
        publicFlags?: import("../../types").UserFlags | undefined;
        avatarDecorationData?: import("../../types").APIAvatarDecorationData | null | undefined;
    } | undefined;
    targetApplication?: {
        id?: string | undefined;
        name?: string | undefined;
        icon?: string | null | undefined;
        description?: string | undefined;
        rpcOrigins?: string[] | undefined;
        botPublic?: boolean | undefined;
        botRequireCodeGrant?: boolean | undefined;
        bot?: import("../../types").APIUser | undefined;
        termsOfServiceUrl?: string | undefined;
        privacyPolicyUrl?: string | undefined;
        owner?: import("../../types").APIUser | undefined;
        verifyKey?: string | undefined;
        team?: import("../../types").APITeam | null | undefined;
        guildId?: string | undefined;
        guild?: import("../../types").APIPartialGuild | undefined;
        primarySkuId?: string | undefined;
        slug?: string | undefined;
        coverImage?: string | undefined;
        flags?: import("../../types").ApplicationFlags | undefined;
        approximateGuildCount?: number | undefined;
        approximateUserInstallCount?: number | undefined;
        redirectUris?: string[] | undefined;
        interactionsEndpointUrl?: string | null | undefined;
        roleConnectionsVerificationUrl?: string | null | undefined;
        tags?: [string, (string | undefined)?, (string | undefined)?, (string | undefined)?, (string | undefined)?] | undefined;
        installParams?: import("../../types").APIApplicationInstallParams | undefined;
        integrationTypesConfig?: import("../../types").APIApplicationIntegrationTypesConfigMap | undefined;
        customInstallUrl?: string | undefined;
    } | undefined;
    temporary: boolean;
    uses: 0;
};
export declare const INVITE_DELETE: (_self: UsingClient, data: GatewayInviteDeleteDispatchData) => {
    channelId: string;
    guildId?: string | undefined;
    code: string;
};
