import type { RESTDeleteAPIApplicationEmojiResult, RESTGetAPIApplicationCommandResult, RESTGetAPIApplicationCommandsQuery, RESTGetAPIApplicationCommandsResult, RESTGetAPIApplicationEmojiResult, RESTGetAPIApplicationEmojisResult, RESTGetAPIApplicationGuildCommandResult, RESTGetAPIApplicationGuildCommandsQuery, RESTGetAPIApplicationGuildCommandsResult, RESTGetAPIApplicationRoleConnectionMetadataResult, RESTGetAPIEntitlementResult, RESTGetAPIEntitlementsQuery, RESTGetAPIEntitlementsResult, RESTGetAPIGuildApplicationCommandsPermissionsResult, RESTGetAPISKUsResult, RESTGetCurrentApplicationResult, RESTPatchAPIApplicationCommandJSONBody, RESTPatchAPIApplicationCommandResult, RESTPatchAPIApplicationEmojiJSONBody, RESTPatchAPIApplicationEmojiResult, RESTPatchAPIApplicationGuildCommandJSONBody, RESTPatchAPIApplicationGuildCommandResult, RESTPatchCurrentApplicationJSONBody, RESTPatchCurrentApplicationResult, RESTPostAPIApplicationCommandsJSONBody, RESTPostAPIApplicationCommandsResult, RESTPostAPIApplicationEmojiJSONBody, RESTPostAPIApplicationEmojiResult, RESTPostAPIApplicationGuildCommandsJSONBody, RESTPostAPIApplicationGuildCommandsResult, RESTPostAPIEntitlementBody, RESTPostAPIEntitlementResult, RESTPutAPIApplicationCommandPermissionsJSONBody, RESTPutAPIApplicationCommandsJSONBody, RESTPutAPIApplicationCommandsResult, RESTPutAPIApplicationGuildCommandsJSONBody, RESTPutAPIApplicationGuildCommandsResult, RESTPutAPIApplicationRoleConnectionMetadataJSONBody, RESTPutAPIApplicationRoleConnectionMetadataResult, RESTPutAPIGuildApplicationCommandsPermissionsResult, RestGetAPIApplicationActivityInstanceResult, } from '../../types'; import type { RestArguments, RestArgumentsNoBody } from '../api'; export interface ApplicationRoutes { applications: (id: string) => { get(args?: RestArgumentsNoBody): Promise; patch(args: RestArguments): Promise; 'activity-instances': (id: string) => { get(args?: RestArgumentsNoBody): Promise; }; guilds: (id: string) => { commands: { get( args?: RestArgumentsNoBody, ): Promise; post( args: RestArguments, ): Promise; put( args?: RestArguments, ): Promise; permissions: { get(args?: RestArgumentsNoBody): Promise; }; ( id: string, ): { get(args?: RestArgumentsNoBody): Promise; patch( args: RestArguments, ): Promise; delete(args?: RestArgumentsNoBody): Promise; permissions: { get(args?: RestArgumentsNoBody): Promise; put( args?: RestArguments, ): Promise; }; }; }; }; commands: { get(args?: RestArgumentsNoBody): Promise; post(args: RestArguments): Promise; put(args?: RestArguments): Promise; ( id: string, ): { get(args?: RestArgumentsNoBody): Promise; patch( args: RestArguments, ): Promise; delete(args?: RestArgumentsNoBody): Promise; }; }; 'role-connections': { metadata: { get(args?: RestArgumentsNoBody): Promise; put( args: RestArguments, ): Promise; }; }; emojis: { ( id: string, ): { get(args?: RestArgumentsNoBody): Promise; patch(args?: RestArguments): Promise; delete(args?: RestArgumentsNoBody): Promise; }; get( args?: RestArgumentsNoBody>, ): Promise; post(args?: RestArguments): Promise; }; entitlements: { get(args?: RestArgumentsNoBody): Promise; post(args: RestArguments): Promise; ( id: string, ): { get(args?: RestArgumentsNoBody): Promise; delete(args?: RestArgumentsNoBody): Promise; consume: { post(args?: RestArgumentsNoBody): Promise; }; }; }; skus: { get(args?: RestArgumentsNoBody): Promise; }; }; }