import { EventEmitter } from '../../stencil-public-runtime';
import { Payout } from '../../api';
import JustifiAnalytics from '../../api/Analytics';
import { ComponentErrorEvent, RecordClickEvent } from '../../api/ComponentEvents';
export declare class JustifiPayoutDetails {
    payoutId: string;
    authToken: string;
    enableRecordClick: boolean;
    getPayout: Function;
    getPayoutCSV: Function;
    payout: Payout;
    loading: boolean;
    errorMessage: string;
    errorEvent: EventEmitter<ComponentErrorEvent>;
    recordClickEvent: EventEmitter<RecordClickEvent>;
    analytics: JustifiAnalytics;
    componentWillLoad(): void;
    disconnectedCallback(): void;
    propChanged(): void;
    getPayoutWatcher(): void;
    initializeServices(): void;
    fetchData(): void;
    downloadCSV: () => void;
    formatMethod(deliveryMethod: string): string;
    handleRecordClick: (id: string) => void;
    render(): any;
}
