import { type DiscordLocale } from "./constants.js"; export declare const APPLICATION_ROLE_CONNECTION_METADATA_TYPES: readonly ["integer-less-than-or-equal", "integer-greater-than-or-equal", "integer-equal", "integer-not-equal", "datetime-less-than-or-equal", "datetime-greater-than-or-equal", "boolean-equal", "boolean-not-equal"]; export type ApplicationRoleConnectionMetadataType = typeof APPLICATION_ROLE_CONNECTION_METADATA_TYPES[number]; export interface ApplicationRoleConnectionMetadataLocalization { locale: DiscordLocale; value: string; } export interface ApplicationRoleConnectionMetadataDefinition { description: string; descriptionLocalizations: ApplicationRoleConnectionMetadataLocalization[]; key: string; name: string; nameLocalizations: ApplicationRoleConnectionMetadataLocalization[]; type: ApplicationRoleConnectionMetadataType; } export interface DiscordApplicationRoleConnectionMetadataBody { description: string; description_localizations?: Record; key: string; name: string; name_localizations?: Record; type: number; } export declare class ApplicationRoleConnectionMetadataDefinitionError extends Error { constructor(message: string); } export declare function normalizeApplicationRoleConnectionMetadataSchema(value: unknown): ApplicationRoleConnectionMetadataDefinition[]; export declare function projectApplicationRoleConnectionMetadataSchema(value: unknown): ApplicationRoleConnectionMetadataDefinition[]; export declare function applicationRoleConnectionMetadataSchemaBody(schema: readonly ApplicationRoleConnectionMetadataDefinition[]): DiscordApplicationRoleConnectionMetadataBody[]; export declare function sameApplicationRoleConnectionMetadataSchema(left: readonly ApplicationRoleConnectionMetadataDefinition[], right: readonly ApplicationRoleConnectionMetadataDefinition[]): boolean; export declare function applicationRoleConnectionMetadataSchemaDigest(schema: readonly ApplicationRoleConnectionMetadataDefinition[]): string; export declare function applicationRoleConnectionMetadataRecordDigest(definition: ApplicationRoleConnectionMetadataDefinition): string; //# sourceMappingURL=application-role-connection-metadata-definition.d.ts.map