import { APIResource } from "../../../core/resource.mjs"; import { APIPromise } from "../../../core/api-promise.mjs"; import { RequestOptions } from "../../../internal/request-options.mjs"; export declare class BaseQueries extends APIResource { static readonly _key: readonly ['brandProtection', 'v2', 'queries']; /** * Get all saved brand protection queries for an account */ get(params: QueryGetParams, options?: RequestOptions): APIPromise; } export declare class Queries extends BaseQueries { } export type QueryGetResponse = Array; export declare namespace QueryGetResponse { interface QueryGetResponseItem { created: string; parameters: QueryGetResponseItem.Parameters | null; query_id: number; query_tag: string; scan: boolean; updated: string; } namespace QueryGetResponseItem { interface Parameters { string_matches: Array; max_time?: string; min_time?: string; } namespace Parameters { interface StringMatch { max_edit_distance: number; pattern: string; } } } } export interface QueryGetParams { /** * Path param */ account_id: string; /** * Query param */ id?: string; } export declare namespace Queries { export { type QueryGetResponse as QueryGetResponse, type QueryGetParams as QueryGetParams }; } //# sourceMappingURL=queries.d.mts.map