import { APIResource } from "../../core/resource.mjs"; import { APIPromise } from "../../core/api-promise.mjs"; import { type Uploadable } from "../../core/uploads.mjs"; import { RequestOptions } from "../../internal/request-options.mjs"; export declare class BaseLogos extends APIResource { static readonly _key: readonly ['brandProtection', 'logos']; /** * Return new saved logo queries created from image files */ create(params: LogoCreateParams, options?: RequestOptions): APIPromise; /** * Return a success message after deleting saved logo queries by ID */ delete(logoID: string, params: LogoDeleteParams, options?: RequestOptions): APIPromise; } export declare class Logos extends BaseLogos { } export interface LogoCreateResponse { id?: number; tag?: string; upload_path?: string; } export interface LogoCreateParams { /** * Path param */ account_id: string; /** * Query param */ match_type?: string; /** * Query param */ tag?: string; /** * Query param */ threshold?: number; /** * Body param */ image?: Uploadable; } export interface LogoDeleteParams { account_id: string; } export declare namespace Logos { export { type LogoCreateResponse as LogoCreateResponse, type LogoCreateParams as LogoCreateParams, type LogoDeleteParams as LogoDeleteParams, }; } //# sourceMappingURL=logos.d.mts.map