import { OutputFlags } from '@oclif/parser';
import { JsonCollection, AnyJson } from '@salesforce/ts-types';
import { UX } from '@salesforce/command';
import { CommunityCreateResponse } from '../defs/CommunityCreateResponse';
import { ConnectResource } from '../../connect/services/ConnectResource';
/**
 * A connect api resource for creating a community
 */
export declare class CommunityCreateResource implements ConnectResource<CommunityCreateResponse> {
    private flags;
    private params;
    private ux;
    constructor(flags: OutputFlags<any>, params: AnyJson, ux: UX);
    handleSuccess(result: JsonCollection): CommunityCreateResponse;
    handleError(error: Error): CommunityCreateResponse;
    fetchRelativeConnectUrl(): Promise<string>;
    getRequestMethod(): string;
    fetchPostParams(): Promise<string>;
}
