import type { APIEndpoint } from "./apiEndpointTypes";
import type { ApplySeoChangesRequest, ApplySeoChangesResponse, PerformanceOverviewQuery, PerformanceOverviewResponse, SeoOverviewQuery, SeoOverviewResponse, SeoSearchPagesQuery, SeoSearchPagesResponse, SeoSearchQueriesQuery, SeoSearchQueriesResponse } from "./seo";
/**
 * SEO endpoint definitions are kept separate from the aggregate layer so `types.ts`
 * can compose them without owning the endpoint entries inline.
 */
export type SeoEndpointDefinitions = {
    getSeoOverview: APIEndpoint<never, SeoOverviewQuery, SeoOverviewResponse>;
    getSeoPages: APIEndpoint<never, SeoSearchPagesQuery, SeoSearchPagesResponse>;
    exportSeoPagesCsv: APIEndpoint<never, SeoSearchPagesQuery, Blob>;
    getSeoQueries: APIEndpoint<never, SeoSearchQueriesQuery, SeoSearchQueriesResponse>;
    exportSeoQueriesCsv: APIEndpoint<never, SeoSearchQueriesQuery, Blob>;
    getPerformanceOverview: APIEndpoint<never, PerformanceOverviewQuery, PerformanceOverviewResponse>;
    applySeoChanges: APIEndpoint<ApplySeoChangesRequest, never, ApplySeoChangesResponse>;
};
