import type { Metadata } from '@devvit/protos';
import { JsonStatus } from '@devvit/protos/types/devvit/plugin/redditapi/common/common_msg.js';
import { type ClearFlairTemplatesRequest, type DeleteFlairRequest, type DeleteFlairTemplateRequest, FlairArray, type FlairConfigRequest, type FlairCsvRequest, FlairCsvResponse, type FlairListRequest, FlairListResponse, FlairObject, type FlairRequest, type FlairSelectorRequest, FlairSelectorResponse, type FlairTemplateOrderRequest, type FlairTemplateRequest, type LinkFlairRequest, type SelectFlairRequest, type SetFlairEnabledRequest } from '@devvit/protos/types/devvit/plugin/redditapi/flair/flair_msg.js';
import type { Flair as _Flair } from '@devvit/protos/types/devvit/plugin/redditapi/flair/flair_svc.js';
import { Empty } from '@devvit/protos/types/google/protobuf/empty.js';
import { RedditAPI } from './RedditAPI.js';
export declare class Flair extends RedditAPI implements _Flair {
    ClearFlairTemplates(request: ClearFlairTemplatesRequest, metadata: Metadata): Promise<JsonStatus>;
    DeleteFlair(request: DeleteFlairRequest, metadata: Metadata): Promise<JsonStatus>;
    DeleteFlairTemplate(request: DeleteFlairTemplateRequest, metadata: Metadata): Promise<JsonStatus>;
    Flair(request: FlairRequest, metadata: Metadata): Promise<JsonStatus>;
    FlairTemplateOrder(request: FlairTemplateOrderRequest, metadata: Metadata): Promise<Empty>;
    FlairConfig(request: FlairConfigRequest, metadata: Metadata): Promise<JsonStatus>;
    FlairCsv(request: FlairCsvRequest, metadata: Metadata): Promise<FlairCsvResponse>;
    FlairList(request: FlairListRequest, metadata: Metadata): Promise<FlairListResponse>;
    FlairSelector(request: FlairSelectorRequest, metadata: Metadata): Promise<FlairSelectorResponse>;
    FlairTemplate(request: FlairTemplateRequest, metadata: Metadata): Promise<FlairObject>;
    LinkFlair(request: LinkFlairRequest, metadata: Metadata): Promise<FlairArray>;
    SelectFlair(request: SelectFlairRequest, metadata: Metadata): Promise<JsonStatus>;
    SetFlairEnabled(request: SetFlairEnabledRequest, metadata: Metadata): Promise<JsonStatus>;
    UserFlair(request: LinkFlairRequest, metadata: Metadata): Promise<FlairArray>;
}
//# sourceMappingURL=Flair.d.ts.map