import type { CustomersClient } from '../client';
type ExecuteRequest = CustomersClient['executeRequest'];
/**
 * Creates the oeContactsCustomer resource methods
 * OpenAPI Path: /oe-contacts-customer → oeContactsCustomer.*
 * @description OE Contacts Customer refresh operations
 */
export declare function createOeContactsCustomerResource(executeRequest: ExecuteRequest): {
    /**
     * OE Contacts Customer refresh endpoint - OpenAPI Path: /oe-contacts-customer/refresh (GET)
     * @fullPath api.customers.oeContactsCustomer.refresh
     * @description Refreshes OE contacts customer data from source system
     * @service customers
     * @domain data-refresh
     * @dataMethod oeContactsCustomerData.refresh.get
     * @discoverable true
     */
    refresh: {
        get: () => Promise<{
            params: Record<string, unknown> | unknown[];
            data: {
                message: string;
                timestamp: string;
                jobId: string;
            };
            options: Record<string, unknown> | unknown[];
            status: number;
            message: string;
            count: number;
            total: number;
            totalResults: number;
        }>;
    };
};
/**
 * Creates the oeContactsCustomerData resource methods (data-only versions)
 */
export declare function createOeContactsCustomerDataResource(oeContactsCustomer: ReturnType<typeof createOeContactsCustomerResource>): {
    refresh: {
        get: () => Promise<{
            message: string;
            timestamp: string;
            jobId: string;
        }>;
    };
};
export type OeContactsCustomerResource = ReturnType<typeof createOeContactsCustomerResource>;
export type OeContactsCustomerDataResource = ReturnType<typeof createOeContactsCustomerDataResource>;
export {};
//# sourceMappingURL=oe-contacts-customer.d.ts.map